字符串数组列表值和arraystring值我有两个数组列表如下:如何比较在Java
ArrayList<String> hasil = new ArrayList<String>();
hasil.add("saya makan saya");
hasil.add("makan kamu dimana saya");
hasil.add("kamu dimana");
ArrayList<String> find = new ArrayList<>();
find.add("saya");
find.add("makan");
而且我有代码的Java这样的:
String[] kata = new String[10];
for (int k = 0; k < find.size(); k++) {
for (int i = 0; i < hasil.size(); i++) {
kata = hasil.get(i).split(" ");
for (int j = 0; j < kata.length; j++) {
if (kata[j].equals(find.get(k))) {
c++;
}
}
System.out.println(find.get(k) + " = " + c);
c = 0;
}
}
我想比较ArrayList的价值用arraytring kata查找。输出,我有这样的:
saya = 2
saya = 1
saya = 0
makan = 1
makan = 1
makan = 0
整体输出是正确的。但我想获得线的输出。我想要一个这样的输出:
saya = 2;
makan = 1;
saya = 1;
makan = 1;
saya = 0;
makan = 0;
任何人都可以帮助我吗?
感谢你非常有帮助:) –