我String
類型的ArrayList
。我想確定這個ArrayList
的任何元素是否以一個指定的字符串開始,如果ArrayList
包含這個元素,那麼我想要得到這個元素的索引。另外,我不想循環這個ArrayList
來得到那個元素的索引。Java的ArrayList中搜索
例如:
ArrayList<String> asd = new ArrayList<String>(); // We have an array list
//We filled the array list
asd.add("abcc trtiou");
asd.add("aiwr hiut qwe");
asd.add("vkl: gtr");
asd.add("aAgiur gfjhg ewru");
現在,我想用vkl:
不用循環數組列表以獲得元素vkl: gtr
的指數(也搜索應不區分大小寫,因此,使用vkl:
和VkL:
應該給的vkl: gtr
指數)
我怎樣才能做到這一點?
在此先感謝。
您需要使用循環 – 2012-04-26 18:04:48
ArrayList的設計不支持您描述的操作。希望你能在這裏控制選擇不同的數據結構來支持你的搜索需求? – sblom 2012-04-26 18:05:18
@Predoryx這裏沒有魔法,循環非常真實 – ant 2012-04-26 18:05:39