[英]Checking to see if an array has any strings in an array list
ArrayList<String> mylist = new ArrayList<String>();
build2 = "";
String[] source = file2.split(" ");
for(int i = 0; i < source.length; i++){
int offset = mylist.indexOf(source[i]);
if(Arrays.asList(source).equals(mylist)){
build2 += (char)(65 + offset);
}
}
System.out.println("\nYour decrypted message is: \n" + build2);
這是一個加密和解密項目。 現在,字符串數組mylist包含一堆用於撲克牌的unicode。 我的數組來源包含撲克牌和號碼。
我想檢查一下,如果陣列中有撲克牌,然后顯示-
build2 + =(字符)(65 +偏移量); (將某些撲克牌轉換為字母)
我的完整代碼在這里-https : //repl.it/@MatthewZeman/DecryptionCode https://repl.it/@MatthewZeman/EncryptionCode
輸入-
🃁 36 🂱 36 🂡
輸出-
ABC
我認為您正在尋找List.containsAll() 。
List.equals()僅在兩個List包含相同順序的相同元素時才返回true。
如果要檢查兩個列表中是否都包含所有元素:
if(Arrays.asList(source).containsAll(mylist)){
build2 += (char)(65 + offset);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.