java list如果存在两个以上两个元素如何循环顺序返回两个相邻的元素且可以首位相连
可以使用循环遍历列表,依次比较相邻的两个元素,如果满足条件就返回这两个元素。如果到达列表末尾,还需要继续判断第一个元素和最后一个元素是否满足条件。
示例代码:
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
int size = list.size();
for (int i = 0; i < size; i++) {
int j = (i + 1) % size; // 取余实现循环
if (list.get(i) % 2 == 0 && list.get(j) % 2 == 0) {
System.out.println(list.get(i) + ", " + list.get(j));
}
}
上述代码以列表中的元素为例,如果相邻的两个元素都是偶数,就输出这两个元素。如果列表中有偶数,则会输出相邻的两个偶数。如果没有偶数,则不会输出任何内容。
原文地址: https://www.cveoy.top/t/topic/ftlv 著作权归作者所有。请勿转载和采集!