在下面的示例中,我将如何计算次数' 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);
}
}
答案 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 );