【发布时间】:2016-08-03 08:59:28
【问题描述】:
我有一个模型类类型的ArrayList。模型类包含两个字段
例如:number 和 name。
如果number 出现多次,那么我需要附加其对应的name,以便number 在ArrayList 中必须是唯一的?
让我们说:
list.get(0).getNumber = 100,
list.get(0).getName = Narendra.
list.get(1).getNumber = 100,
list.get(1).getName = Modi.
list.get(2).getNumber = 101,
list.get(2).getName = xyz.
所以我的最终清单应该只包含两项,即
list.get(0).getNumbet =100,
list.get(0).getName = Narendra Modi.
list.get(1).getNumbet =101,
list.get(1).getName = xyz.
【问题讨论】:
-
您可以改用地图(如果需要维护插入订单,请使用
LinkedHashmap,如果您需要一些不同的订单,请使用TreeMap)。然后以数字值作为key,先进行查找。 -
@Thomas 你能告诉我sn-p吗?
-
ArrayList 可以有重复的条目,但如果您需要唯一的键,例如,Map 将是一个更好的选择。网络上有数百万个示例。
标签: java list oop arraylist collections