你有兩種方法:
ArrayList<String> ar = new ArrayList();
ar.add("UserId"); //adding item to arraylist
ar.add("Directory");
ar.add("Username");
ar.add("PhoneNumber");
// approach one using iteration
for (Iterator<String> it = ar.iterator(); it.hasNext();) {
String f = it.next();
if (f.equals("UserId"))
System.out.println("UserId found");
}
// approach two using a colletion which supports fetching element by key
Map<String,String> myMap=new HashMap<>();
for(String strg:ar){
myMap.put(str,str);
}
String result=myMap.get("UserId");
如果你重複元素(例如幾個「用戶ID」元素),你可以使用支持包(套具有重複elemets)的集合,例如番石榴mutiset
我不知道你想什麼,在這裏完成,但你可以在數組列表,甚至過濾器使用foreach,所以你只有你所需要的 –
@Rampraksh:我的ArrayList將動態值,所以從這些值列表我需要找到其中的子串。 – sharan