我有一個arraylist Arraylist<String[]>
我試圖找到一個快速的方式來尋找一個特定的索引String[]
的特定值。我的ArrayList
總是會包含長度爲2的String[]
。而我想要做的是通過ArrayList
查看具有特定值的任何String[]
,即str[1]="value"
。我知道我可以遍歷ArrayList
對每一個元素(String[]
)進行迭代,然後使用str[1].equals("value")
查找值,但我想知道是否有更快的方法來完成它,可能使用或ArrayList
或其他。 感謝快速的方式來搜索arrayList
PS:我不知道我的數組(str[0]
)的第一個元素的值,所以我不能構建一個新的String[]
並檢查ArrayList
包含
嘗試重新考慮你的數據結構來改善你想好了,如果做在同一 – shiladitya
操作你的'的String []'只長'2',你是把它們放入一個'ArrayList'爲什麼不只是把所有這些變成一個'Map'?我認爲這會解決你的問題 –
3kings
我想我應該這樣做@ 3kings。但即使使用這種方法,我會怎麼做? 'ArrayList'和'Map'都有辦法查看裏面是否有特定的元素,但是如何將它們結合起來而不必迭代ArrayList呢? – Rakim