思路一:将普通for循环的循环条件中的条件3写为:i+=2
例题1:
用for循环遍历ArrayList,从中取出所有索引为奇数的元素
public class GeneralForDemo{
public static void main(String[] args){
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<10;i++){
list.add(i);}
system.out.println("列表中的元素是:"+list);
system.out.println("列表中的奇数索引元素是:");
for(int i=1;i<list.size();i+=2){
system.out.print(list.get(i)+" ");}
}}
思路二:借助一个Boolean型变量,利用continue语句实现在foreach循环中控制遍历位置
例题2:使用foreach循环输出列表中索引为偶数的元素
public class EnhanceForDemo {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();// 创建列表
for (int i = 0; i < 10; i++) {// 向列表中增加10个元素