public static void main(String args[]) {
List<String> list1 = new LinkedList<String>();
for (int i = 0; i < 9; i++) {
list1.add(String.valueOf(i));
}
List<String> list2 = new ArrayList<>();
for (int i = 3; i < 11; i++) {
list2.add(String.valueOf(i));
}
System.out.println("list1:" + list1);
System.out.println("list2:" + list2);
getTheSameSection(list1, list2);
}
public static void getTheSameSection(List<String> list1, List<String> list2) {
for (String item : list1) {// 遍歷list2
if (list2.contains(item)) {// 如果存在這個數
System.out.println(item);
System.out.println("list1Index:" + list1.indexOf(item));
System.out.println("list2Index:" + list2.indexOf(item));
break;
}
}
}
當然這不是最快的方法,若有其他的思想,請各位觀看者提出