2015-11-04 261 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非常..它完美的作品! –

相關問題