java中怎麼把新輸入的字符串和集合裡的每一個字符串進行一一比較
首先,你說用集合,可以用java的ArrayList,它本身就提供了contains方法,判斷某個對象是否包含其中,如果是字符串集合的話,直接就是根據equals判斷的。
參考:
public class Test {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("I");
list.add("am");
list.add("LiLei");
String value = "am";
if(!list.contains(value)){
list.add(value);
}else{
System.out.println(value+"已經存在在集合中了.");
}
value = "How are you?";
if(!list.contains(value)){
list.add(value);
System.out.println(value+"不在集合中,添加進去。");
}else{
System.out.println(value+"已經存在在集合中了.");
}
}
}