對Java來說是全新的,我試圖從一個數組中找到匹配的元素到另一個數組中,似乎無法理解如何去做。下面是數據是如何和多遠我已經得到的樣品:在數組中找到匹配元素
在該代碼和打印該行後,這是數據是如何:
ArrayList<String> all_accounts = new ArrayList<String>();
all_accounts.add(acc);
System.out.println("\nArray 1:" + all_accounts);
結果數組1:
從Array 2Array 1:[77737320]
Array 1:[88405378]
Array 1:[00056893]
Array 1:[10709816]
ArrayList<String> cancel_accounts = new ArrayList<String>();
cancel_accounts.add(cancel_acc);
System.out.println("\nArray 2:" + cancel_accounts);
結果:這裏
Array 2:[77737320]
Array 2:[]
Array 2:[]
Array 2:[]
堆棧,我仍然無法理解爲什麼它不匹配:
String found = null;
for (String account: all_accounts) {
for (String canceled: cancel_accounts) {
System.out.println(canceled);
found = canceled;
}
System.out.println(found);
if(account.equals(found)) {
System.out.println(account);
}
}
我需要在這種情況下找到匹配元素77737320。 感謝您的期待!
可能重複[如何測試數組是否包含某個值?](http://stackoverflow.com/questions/1128723/how-can-i-test-if-an-array-contains-a -ertain-value) –
@PeterPerháč問題是完全不同的,在這裏OP要求數組包含多於一個元素而不僅一個。 – user6904265
@ user6904265我堅持認爲這個問題已經在這裏得到了肯定的回答,OP可以弄清楚如何看待我鏈接的其他問題。這是「做我的作業」類問題,不應該在這裏 –