[英]Comparing individual elements of two different arraylists?
我創建了一個帶有兩個packOfCardsOne
packOfCardsTwo
( packOfCardsOne
和packOfCardsTwo
)的程序,每個packOfCardsOne
packOfCardsTwo
都存儲了十個隨機值,我知道如何比較兩個數組列表,但我希望能夠比較單個元素。 我在想下面這樣的事情,但我無法讓它工作:
if (packOfCardsOne > packOfCardsTwo) {
packofCardsOne.get(0);
packOfCardsTwo.get(0);
}
一旦作為 if 語句的一部分進行比較,我就會想要一個帶有一些輸出的打印語句。
假設您有 2 個 ArrayList list1 和 list2,大小為 10。您可以通過比較存儲在兩個列表中的值,簡單地迭代一個與第二個列表平行的列表,如下所示 -
List<String> list1 = new ArrayList<String>();
list1.add("first");
list1.add("second");
list1.add("third");
List<String> list2 = new ArrayList<String>();
list2.add("first");
list2.add("second");
list2.add("third1");
for (int i = 0; i<list2.size(); i++)
{
System.out.println(list1.contains(list2.get(i)));
}
它將迭代 list1 的元素並將值與 list2 元素進行比較。 如果 list1 和 list2 的值相等,則返回 true 否則返回 false。
假設您有 2 個ArrayList
的大小均為 10,您可以遍歷它們並單獨比較每個項目:
for (int index = 0; index < 10; index++){
if (packOfCardsOne.get(index) > packOfCardsTwo.get(index)){
System.out.println("First pack's card is higher...")
} else {
System.out.println("Second pack's card is higher...")
}
}
您可以將.equals
檢查替換為您想要的任何內容,因為我不確定列表中的內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.