首页 > 解决方案 > 如果一个项目紧随其后,如何检查数组列表 - Java

问题描述

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

我无法弄清楚如何(在 Java 中)检查现有数组列表中是否有一个项目紧跟在另一个项目之后。因此,例如,如果数组列表中 x 后跟 y:a、b、c、x、y、z。

它需要重复出现,因为列表中可以有多个相同的值,例如多个 x 和 y 项目。

有人可以帮我想出这个代码吗?它需要是一个返回 true 或 false 的方法。

谢谢你。

标签: javaarraysperformance

解决方案


只需循环:

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

-1... 因为 LAST 元素不可能匹配,因为它后面没有任何东西。

您可以检索索引处的项目list.get(i),当然还有它后面的元素list.get(i + 1)

当然,您可以将它与这些信息放在一起(我不愿意提供更多信息;这感觉像是家庭作业)。


推荐阅读