Java中构建含Object、String、Boolean的对象集合类的最佳方式是什么?
Java中包含Object、String、Boolean元素的集合实现方案
我想在Java中创建一个包含Object、String、Boolean三种元素的集合类,使其能像如下代码一样在循环中使用:
for ( objectArray collectionElement : ArrayElementsCollection ) { if ( collectionElement.String == 'type_of_element' && collectionElement.boolean ) { // 这里处理collectionElement.Object } }
请问实现该需求的最佳方式是什么?使用ArrayList<ArrayList<ArrayList>>还是Map?
2023年8月15日更新
感谢@tgdavies,我参考其示例找到了管理活动接口集合列表的最简方法,编写了如下代码:
class myConnections { public String connectionName; public int connectionType; public Boolean connectionState; public String connectionAddress; // 省略构造方法等其他实现代码 } public class MainCustomClass { private ArrayList<myConnections> collectionConnections; private MainCustomClass() { collectionConnections = new ArrayList<myConnections>(); } public void getActiveConnections() { collectionConnections.clear(); if (!localIPs.isEmpty()) { IntStream.range(0, localIPs.size()) .forEach(i -> collectionConnections.add(new myConnections(localHostnames.get(i), connectionType, connectionState, localIPs.get(i)))); } } }
该方案满足了我的需求,再次感谢@tgdavies!
内容的提问来源于stack exchange,提问作者Luigino
相关产品推荐
相关产品推荐

