如何将数组元素与ArrayList中另一个数组的元素进行比较?

时间:2015-11-04 05:28:27

标签: java arrays arraylist

我有一个数组,我想将这个数组的第一个元素与Arraylist中另一个数组的每个元素进行比较?

这样做的目的是检查数组的第一个元素是否存在于Arraylist的另一个数组中。

这可能吗?

如果是,怎么样?

         List<List<String>> arrayst = new ArrayList<List<String>>();
         List<List<String>> arrayqu = new ArrayList<List<String>>();
         List<List<String>> arrayya = new ArrayList<List<String>>();

         List<String> items = Arrays.asList(line.split(":",-1));
         // i want to compare 1st element of items with 3 of the list above.

1 个答案:

答案 0 :(得分:0)

创建一个不同的类并尝试这样的事情 -

public class StackOverflow {
public void compare(List<String> items, List<List<String>> list){
    String itemToBeCompared=items.get(0);
    for(List<String> l:list){
        if(l.contains(itemToBeCompared)){
            System.out.println("Its Present");
        }
        else{
            System.out.println("Not Present");
        }
    }
}
}

然后在main方法中执行类似的操作 -

List<List<String>> arrayst = new ArrayList<List<String>>();
     List<List<String>> arrayqu = new ArrayList<List<String>>();
     List<List<String>> arrayya = new ArrayList<List<String>>();

     List<String> items = Arrays.asList(line.split(":",-1));
StackOverflow st=new StackOverflow();
st.compare(items,arrayst);
st.compare(items,arrayqu);
st.compare(items,arrayya);

希望这有帮助!如果这对你有用,请告诉我。