Как сравнить два разных arraylist и проверить порядок элементов?
Мне нужно сравнить два разных ArrayList и проверить порядок элементов Ex:
ArrayList1 {"this" "is" "a" "test"}
и ArrayList2 {"this" "random" "is" "a" "test"}
. программа Java должна проверить, что порядок элементов одинаков, игнорируя случайный? Фрагмент кода будет полезен.Что я уже пробовал:
public static void main (String [] args) { ArrayList <string> List1 = new ArrayList <string>(); List1.add("this"); List1.add("is"); List1.add("a"); List1.add("test"); ArrayList <string> List2 = new ArrayList <string>(); List2.add("this"); List2.add("random1"); List2.add("random2"); List2.add("is"); List2.add("test"); List2.add("a"); Iterator<string> List1_Iterator = List1.iterator(); while (List1_Iterator.hasNext()) { String str1 = List1_Iterator.next(); Iterator<string> List2_Iterator = List2.iterator(); while (List2_Iterator.hasNext()) { String str2 = List2_Iterator.next(); if (str1.equals(str2)) { System.out.println(str1); } } } } }
Maciej Los
Это твое домашнее задание.