I really need help in comparing two dimensional arrays. In case I have the following values of arrays:
- dok1[paragraf][kalimat]
- dok2[paragraf][kalimat]
*dok1
[0][0] = Deskripsi Hotel
[1][0] = PETIK HOTEL
[2][0] = Pelayanan yang ramah juga diberikan di hotel ini
[2][1] = Lembang no 24
[2][2] = hotel ini berdiri pada tahun 1994
[3][0] = Gambar Template/layout pada website ini
*dok2
[0][0] = Banyak penjual kerudung di jalan keluar pabrik
[1][0] = Di sisi-sisi penjual itu juga nampak seperti penjual kurma dan buah dadakan
[1][1] = Penjual makanan juga memenuhi trotoar jalan, yang sebagian besar adalah penjual dadakan
[1][2] = Mulai dari menu takjil hingga makanan berbuka puasa tersedia disini
[2][0] = Belum lagi penjual pakaian yang memanjang hingga ujung jalan
[3][0] = Kerumunan pedagang tersebut makin membuat lalu lintas padat
I need to compare them in order to count the similarity between the string elements. It should be like this:
[0][0] vs [0][0]
[0][0] vs [1][0]
[0][0] vs [1][1]
[0][0] vs [1][2]
[0][0] vs [2][0]
[0][0] vs [3][0]
and so on.
I've tried to use the 4 nested loops,
for (int i = 0; i < dok1.length; i++) {
for (int j = 0; j < dok1[i].length; j++) {
for (int k = 0; k < dok2.length; k++) {
for (int l = 0; l < dok2[k].length; l++) {
but the result is as the following:
[0][0] vs [0][0]
[0][0] vs [1][0]
[0][0] vs [2][0]
[0][0] vs [3][0]
[1][0] vs [0][0]
[1][0] vs [1][0]
[1][0] vs [2][0]
[1][0] vs [3][0]
and so on.
It's clearly seen that the array elements of kalimat in dok2 remains 0. They're not even incrementing. Am I doing something wrong in looping method? Does anybody have a better approach? Thanks.. :)