java - 提炼重复的方法
问题描述
我有在多个组合框中重复的方法,我不太确定是否有一种方法可以概括这一点以尽量减少重复?这是方法:
public void numberTicket1(){
switch (no1.getValue().toString()){
case "One":
numberOfTickets = 1;
break;
case "Two":
numberOfTickets = 2;
break;
case "Three":
numberOfTickets = 3;
break;
case "Four":
numberOfTickets = 4;
break;
case "Five":
numberOfTickets = 5;
break;
case "Six":
numberOfTickets = 6;
break;
default:
numberOfTickets = 0;
}
}
解决方案
numberOfTickets = Arrays.asList (
"One", "Two", "Three", "Four", "Five", "Six").
indexOf (no1.getValue().toString()) + 1;
推荐阅读
- graphql - Prisma GraphQL 模式和数据模型之间的同一字段可以有不同的类型吗?
- c# - Oracle SQL 向表中插入用户 ID 和字符串列表的值
- bitbake - qpid-cpp-1.39.0 的 Bitbake 构建失败
- python - Python BeautifulSoup 程序初始化
- scikit-learn - dask是否支持sklearn learning_curve函数?
- reactjs - 在 JSX React 中定义数据时出现意外的令牌错误
- r - 使用 coord_cartesian 时在 ggplot2 facets 中设置自由 y 限制
- telerik - 剑道网格分组列表按需加载
- javascript - console.log('\x') 输出背后的逻辑是什么,其中 x 是任意数字?
- bash - 如何使用 ncatted 在多个 netcdf 文件中附加变量?