簡體   English   中英

如果一個項目緊跟另一個項目,如何檢入數組列表 - Java

[英]How to check in an array list if an item is immediately followed by another - Java

我目前被困在我的項目的一部分上。

我無法弄清楚如何(在 Java 中)檢查現有數組列表中是否有一個項目緊跟另一個項目。 因此,例如,如果在數組列表中 x 后跟 y:a、b、c、x、y、z。

它需要是一個重復的事情,因為列表中可以有多個相同的值,例如多個 x 和 y 項目。

有人可以幫我想出這個代碼嗎? 它需要是一個返回 true 或 false 的方法。

謝謝你。

只是循環:

for (int i = 0; i < list.size() - 1; i++)

-1... 因為最后一個元素不可能匹配,因為它后面沒有任何東西。

您可以以list.get(i)檢索索引處的項目,當然也可以使用list.get(i + 1)list.get(i + 1)的元素。

你當然可以把它和這些信息放在一起(我不願意提供更多;這感覺就像作業)。

如果 (list.indexOf(item1) == list.indexOf(item2) -1) { return true ; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM