Как видно из названия, я пытаюсь перебрать множество массивов, по два за раз. Они содержат более десяти тысяч записей каждая, включая источник. В котором я пытаюсь присвоить каждому слову существительное, глагол, прилагательное или наречие.
У меня может быть просто пердеж, но я не могу найти способ сравнить два массива, не написав выражение if else тысячи раз.
Любая помощь или предложения будут с благодарностью! <3 </p>
И да, я искал в Google и SO аналогичные проблемы. Я не мог найти ничего, что могло бы продвинуть меня вперед.
package wcs;
import dictionaryReader.dicReader;
import sourceReader.sourceReader;
public class Assigner {
private static String source[], snArray[], svArray[], sadvArray[], sadjArray[];
private static String nArray[], vArray[], advArray[], adjArray[];
private static boolean finished = false;
public static void sourceAssign() {
sourceReader srcRead = new sourceReader();
//dicReader dic = new dicReader();
String[] nArray = dicReader.getnArray(), vArray = dicReader.getvArray(), advArray = dicReader.getAdvArray(),
adjArray = dicReader.getAdjArray();
String source[] = srcRead.getSource();
// Noun Store
for (int i = 0; i < source.length; i++) {
if (source[i] == dicReader.getnArray()[i]) {
source[i] = dicReader.getnArray()[i];
}else{
}
}
// Verb Store
// Adverb Store
// Adjective Store
}
}