我正在製作這個應用程序,其中有三個列表。用戶輸入兩個字符串,現在應用程序應該看看兩個字符串是否在同一個列表中。如果是這樣,它應該告訴用戶他們在同一個列表中,並打印出兩者的索引。否則,它應該告訴用戶列表中的字符串是哪個列表,並且它的索引在列表中是相同的,而對於字符串二是相同的。搜索列表中的元素,如果沒有找到,則在另一個列表中搜索
List<String> list1 = Arrays.asList("apples", "oranges");
List<String> list2 = Arrays.asList("tomato", "potato");
List<String> list3 = Arrays.asList("meat", "tuna");
Scanner in = new Scanner(System.in);
String str1 = in.nextLine();
String str2 = in.nextLine();
in.close();
if(list1.contains(str1)) System.out.println("in list1");
else if(list2.contains(str1)) System.out.println("in list2");
else if(list3.contains(str1)) System.out.println("in list3");
else if(list1.contains(str2)) System.out.println("in list1");
else if(list2.contains(str2)) System.out.println("in list2");
else if(list3.contains(str2)) System.out.println("in list3");
else System.out.println("Not found");
有什麼辦法,使這個代碼更好,或者我只需要繼續寫我的全部的情況下if
條件?
如果字符串被發現 –
請看看我的更新 –
我喜歡你的答案不返回指數) –