【发布时间】:2015-03-17 18:52:30
【问题描述】:
我创建了一个对象列表并添加了人员:
ArrayList<Person> peeps = new ArrayList<Person>();
peeps.add(new Person("112", "John", "Smith"));
peeps.add(new Person("516", "Jane", "Smith"));
peeps.add(new Person("114", "John", "Doe"));
我想弄清楚如何通过 ID 号从列表中删除此人。因此,如果我想删除 ID 号为 114 的人,但现在不在列表中,我该怎么办?
【问题讨论】:
-
你必须使用 ArrayList 吗?使用 HashMap
. 会更好 -
您没有为您的问题选择正确的数据结构。使用
Map,而不是List。 -
你能扩展你的 Person 类吗?
-
@lacraig2
Map<String, Person> -
@m0skit0 是的。将是一个字符串。像这样存储整数有点奇怪,但它是一个字符串。