字符串數組列表值和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;
任何人都可以幫助我嗎?
感謝你非常有幫助:) –