找出代码中需要优化的地方进行改进

package com.itheima.Test2;
import java.util.ArrayList;
/*
代码优化一
找出代码中需要优化的地方进行改进
小提示:从集合中获取元素
*/
public class Demo01 {
public static void main(String[] args) {
//下列代码是将集合中所有偶数进行打印
ArrayList list = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
list.add(i);
}
for (int i = 0; i < list.size(); i++) {
if(list.get(i) % 2 == 0) {
System.out.println(list.get(i)); }
}
}
}

ArrayList list = new ArrayList<>();
for (int i = 1; i <= 10; i++) {
      list.add(i);
}
// 优化 1
for (int i = 2; i <= list.size(); i += 2) {
      System.out.println(i);
}

// 优化 2, 这么优化的意义是,示例中的对元素进行偶数判断和打印要从集合中获取2次,
// 优化而只获取 1 次
int tmp;
for (int i = 0; i < list.size(); i ++) {
      tmp = list.get(i);
      if ((tmp & 1) == 0) {
          System.out.println(tmp);
      }
}

用java8的stream去写

一个for循环就可以,判断一下i是不是偶数

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632