【问题标题】:How To Compare An Element of Array With Element of another array in a ArrayList?如何比较一个数组元素与 ArrayList 中另一个数组的元素?
【发布时间】:2015-11-04 05:28:26
【问题描述】:

我有一个数组,我想将此数组的第一个元素与 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.

【问题讨论】:

  • 可以,请尝试发布一些代码
  • 到目前为止你做了什么?请添加代码sn-ps。
  • Array 拥有的数据类型是什么?
  • 是的,很有可能。但首先你需要展示你尝试了什么以及你在哪里卡住了。只有在您至少尝试过某些事情时,我们才会明确地为您提供帮助。
  • @AritroSen 我的代码太乱了,所以我只提取我想问的部分。代码已更新。

标签: java arrays arraylist


【解决方案1】:

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

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

希望这会有所帮助!请让我知道这是否适合您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    相关资源
    最近更新 更多