计算嵌套ArrayList中字符串的实例

时间:2014-10-31 01:14:20

标签: java string arraylist contains

在下面的示例中,我将如何计算次数' YES'发生并根据它发生的次数,将值存储到变量?例如如果'是'是发生一次10次,两次30次等等。我对数据结构很新,我觉得我可能会以错误的方式解决这个问题。任何意见是极大的赞赏。

import java.util.ArrayList;

public class Details {
    public static void main(String[] args) {
        ArrayList<String> al1 = new ArrayList<String>();
        al1.add("hi");
        al1.add("How are you");
        al1.add("Good Morning");
        al1.add("bye");
        al1.add("Good night");

    ArrayList<String> al2 = new ArrayList<String>();
    al2.add("Howdy");
    al2.add("Good Evening");
    al2.add("bye");
    al2.add("Good night");

    ArrayList<ArrayList<String>> al4 = new ArrayList<ArrayList<String>>();
    al4.add(al1);

    // Storing the comparison output in ArrayList<String>
    ArrayList<String> al3 = new ArrayList<String>();
    for (String temp : al1)
        al3.add(al2.contains(temp) ? "Yes" : "No");
    System.out.println(al3);

    }
}

1 个答案:

答案 0 :(得分:0)

    ArrayList<ArrayList<String>> al4 = new ArrayList<ArrayList<String>>();

    int totalSize = 0 ;

    for ( inti = 0 ; i < al4.size() ; i++ )
    {
         ArrayList<String>> nested_al4 = al4.get(i);

         for ( inti = 0 ; i < nested_al4.size() ; i++ )
         {
               totalSize ++
         }
    }

    System.out.println(totalSize );