java 变量名 动态_如何在Java中创建动态变量名?
好吧,我想我会更好地看到你想要做的事情,但最终你的问题的答案仍然是使用适当的集合。尝试这样的事情:
Map>> departmentEmployeeAgeMap;其中整数是年龄段,它们分为0-20为0,20-40为1,依此类推。这假定您有一个department类,如果不这样做,您也可以使用String来表示部门名称。
这样,当您想要存储员工时,可以通过部门密钥访问它们,然后使用整数年龄范围密钥。
因此,如果您需要将员工添加到组中,您可以这样:
Map>> departmentEmployeeAgeMap = new Map>>();
Map> currentDepartmentAgeMap;
for(department : departments) {
departmentEmployeeAgeMap.put(department, new Map>());
currentDepartmentAgeMap = departmentEmployeeAgeMap.get(department);
for(int i=0; i<5; i++) {
currentDepartmentAgeMap.put(i, new ArrayList());
}
for(employee : department) {
currentDepartmentAgeMap.get(employee.getAge()/20).add(employee);
}
}然后访问此数据结构以将员工拉回原状很简单:
departmentEmployeeAgeMap.get(department).get(1);将检索在20-39岁之间在特定部门工作的所有员工的列表。
如果你真的想要能够创建动态变量名,你应该考虑除java之外的另一种语言。这不是Java的功能,它不能很好地实现。
java 变量名 动态_如何在Java中创建动态变量名?相关推荐
- hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...
如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...
- 如何在mysql中创建过程_如何在MySQL 中创建存储过程?
问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...
- html树状图右侧_如何在 Tableau 中创建控制图?
本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...
- wordpress创建_如何在WordPress中创建子页面
wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...
- wordpress模板_如何在WordPress中创建类别模板
wordpress模板 Have you visited a site where each category has different layout? In WordPress theme dev ...
- 如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?
如何在MySQL中创建新用户并开启远程连接访问? 发布时间:2020-05-21 14:55:19 来源:亿速云 阅读:176 作者:鸽子 下面由mysql教程给大家介绍MySQL创建新用户并开启远程 ...
- vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单
vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...
- figma下载_如何在Figma中创建逼真的3D对象
figma下载 by Gbolahan Taoheed Fawale 通过Gbolahan Taoheed Fawale 如何在Figma中创建逼真的3D对象 (How to create reali ...
- wordpress 数据库_如何在WordPress中创建视频库(逐步)
wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...
最新文章
- Cell重磅发布15万人体微生物基因组!超大规模宏基因组研究揭示数千计人体微生物新物种...
- exim远程命令执行漏洞分析(cve-2019-10149)
- 2017-2018-1 20155222 《信息安全系统设计基础》第10周 Linux下的IPC机制
- 数据中心即服务(DCaaS):建筑设计师的下一个重大机遇
- Goroutine池
- 【Linux】一步一步学Linux——chown命令(112)
- 动态数据源切换的底层原理-DynamicDataSource
- 查看某个进程是否还有外部请求进来
- 自己写cache server之网络框架处理——对比mysql、Oracle(上)
- php MySQL使用rand函数随机取记录(转)
- 小马儿随笔十一:朋友一生一起走
- 微信表情包储服务器,新发现!微信里的表情包,终于能保存到手机和电脑辣!-qq表情在哪个文件夹里...
- R语言分布的卡方拟合优度检验
- python中的猴子补丁Monkey Patch
- 全国省市区java_Jsoup获取全国地区数据(省市县镇村)
- 实验三 类与对象(zxt)
- taobao.trades.sold.query( 根据收件人信息查询交易单号 )
- PowerQuery操作分类3
- 同步与异步通信的区别
- 到底是否应该重复造轮子
热门文章
- java输出windows系统日志_闲聊Windows系统日志
- 使用Vue里面的ref 控制DOM元素的样式marginleft,marginLeft的只是变化了,但是视图没有变化,求解答
- Tkinter 组件详解(四):Radiobutton
- 鸿蒙系统越狱,更新后APP数据原封不动,鸿蒙系统被嘲讽就换了一个开机动画
- 一本通题解——1433 愤怒的牛
- js实现页面飘窗,div图片飘动
- MySQL General、Slow日志介绍,参数及配置
- taobao.banamadpc.item.add( 新发商品 )
- 论文笔记:Non-Profiled Deep Learning-based Side-Channel attacks with Sensitivity Analysis(DDLA)
- 弹簧导电针是怎样一个构造原理与怎么应用呢?