检查String是否在字符串的ArrayList中

时间:2012-04-18 11:46:53

标签: java string list arraylist

如何检查String中是否有List

如果有结果,我想将1分配给temp,否则2

我目前的代码是:

Integer temp = 0;
List<String> bankAccNos = new ArrayList<String>();//assume list contains values
String bankAccNo = "abc";
for(String no : bankAccNos)
    if(no.equals(bankAccNo))
        temp = 1;

3 个答案:

答案 0 :(得分:58)

temp = bankAccNos.contains(no) ? 1 : 2;

答案 1 :(得分:12)

List界面已经解决了这个问题。

int temp = 2;
if(bankAccNos.contains(bakAccNo)) temp=1;

有关List的文档中可以找到更多内容。

答案 2 :(得分:3)

'user'

输出结果为:

    List list1 = new ArrayList();
    list1.add("one");
    list1.add("three");
    list1.add("four");

    List list2 = new ArrayList();
    list2.add("one");
    list2.add("two");
    list2.add("three");
    list2.add("four");
    list2.add("five");


    list2.stream().filter( x -> !list1.contains(x) ).forEach(x -> System.out.println(x));