好吧,我想我会更好地看到你想要做的事情,但最终你的问题的答案仍然是使用适当的集合。尝试这样的事情:

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中创建动态变量名?相关推荐

  1. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  2. 如何在mysql中创建过程_如何在MySQL 中创建存储过程?

    问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...

  3. html树状图右侧_如何在 Tableau 中创建控制图?

    本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...

  4. wordpress创建_如何在WordPress中创建子页面

    wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...

  5. wordpress模板_如何在WordPress中创建类别模板

    wordpress模板 Have you visited a site where each category has different layout? In WordPress theme dev ...

  6. 如何在mysql中创建连接_如何在MySQL中创建新用户并开启远程连接访问?

    如何在MySQL中创建新用户并开启远程连接访问? 发布时间:2020-05-21 14:55:19 来源:亿速云 阅读:176 作者:鸽子 下面由mysql教程给大家介绍MySQL创建新用户并开启远程 ...

  7. vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单

    vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...

  8. figma下载_如何在Figma中创建逼真的3D对象

    figma下载 by Gbolahan Taoheed Fawale 通过Gbolahan Taoheed Fawale 如何在Figma中创建逼真的3D对象 (How to create reali ...

  9. wordpress 数据库_如何在WordPress中创建视频库(逐步)

    wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...

最新文章

  1. Cell重磅发布15万人体微生物基因组!超大规模宏基因组研究揭示数千计人体微生物新物种...
  2. exim远程命令执行漏洞分析(cve-2019-10149)
  3. 2017-2018-1 20155222 《信息安全系统设计基础》第10周 Linux下的IPC机制
  4. 数据中心即服务(DCaaS):建筑设计师的下一个重大机遇
  5. Goroutine池
  6. 【Linux】一步一步学Linux——chown命令(112)
  7. 动态数据源切换的底层原理-DynamicDataSource
  8. 查看某个进程是否还有外部请求进来
  9. 自己写cache server之网络框架处理——对比mysql、Oracle(上)
  10. php MySQL使用rand函数随机取记录(转)
  11. 小马儿随笔十一:朋友一生一起走
  12. 微信表情包储服务器,新发现!微信里的表情包,终于能保存到手机和电脑辣!-qq表情在哪个文件夹里...
  13. R语言分布的卡方拟合优度检验
  14. python中的猴子补丁Monkey Patch
  15. 全国省市区java_Jsoup获取全国地区数据(省市县镇村)
  16. 实验三 类与对象(zxt)
  17. taobao.trades.sold.query( 根据收件人信息查询交易单号 )
  18. PowerQuery操作分类3
  19. 同步与异步通信的区别
  20. 到底是否应该重复造轮子

热门文章

  1. java输出windows系统日志_闲聊Windows系统日志
  2. 使用Vue里面的ref 控制DOM元素的样式marginleft,marginLeft的只是变化了,但是视图没有变化,求解答
  3. Tkinter 组件详解(四):Radiobutton
  4. 鸿蒙系统越狱,更新后APP数据原封不动,鸿蒙系统被嘲讽就换了一个开机动画
  5. 一本通题解——1433 愤怒的牛
  6. js实现页面飘窗,div图片飘动
  7. MySQL General、Slow日志介绍,参数及配置
  8. taobao.banamadpc.item.add( 新发商品 )
  9. 论文笔记:Non-Profiled Deep Learning-based Side-Channel attacks with Sensitivity Analysis(DDLA)
  10. 弹簧导电针是怎样一个构造原理与怎么应用呢?