【发布时间】:2016-04-21 20:08:19
【问题描述】:
所以,我有一个取自 .txt 文件的 ArrayList。它显示以下详细信息:
Id
Car Manufacturer
Car Type
Colour
*blank line*
例如:
21
Vauxhall
Corsa
red
19
Vauxhall
Corsa
blue
18
Vauxhall
Corsa
White
我很好奇如何使Id成为ArrayList的“索引”,这样如果汽车被删除或添加到Arraylist,它会自动调整Id编号。
【问题讨论】:
-
也许使用
HashMap代替... -
Arraylists 不允许任意的、非连续的索引。
Map有点味道会更好。 -
这感觉就像XY problem。你这样做是为了达到什么目的?
-
Stack records = new Stack();- 不要使用原始类型:Stack<Album> records = new Stack<>();。另外,我认为您的意思可能是\n,而不是/n。 -
这取决于你的ID字段的范围,如果第一个是
1,而第二个是99999,这对数组不利。所以你可以尝试使用Map或HashTable