2015-11-04 131 views
-5

我有一个数组,我想比较这个数组的第一个元素与Arraylist中另一个数组的每个元素?如何比较阵列元素与ArrayList中另一个阵列的元素?

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

这是可能的吗?

如果是的话,怎么样?在main方法

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"); 
     } 
    } 
} 
} 

然后做这样的事情 - -

  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. 
+2

是可能的,请尝试并发布一些代码 –

+0

到目前为止您做了什么?请添加代码片段。 –

+0

数组保存的数据类型是什么? –

回答

0

创建一个不同的类,并尝试这样的东西

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); 

希望这有助于!请让我知道这是否适合你。

+0

Thankyou非常..它完美的作品! –