forEach简化java循环

初始化数据类型为:

List<Integer []> integers = new ArrayList<>() {
			{	
				Integer [] a = {2,3};
				add(a);
				Integer [] b = {2,6};
				add(b);
				Integer [] c = {2,4};
				add(c);
			}
		};

原始for循环

		System.out.println("原始方法!!!!");
		
		for(Integer i=0;i<integers.size();i++) {
			for(Integer j=0;j<integers.get(i).length;j++) {
				System.out.print(integers.get(i)[j]+" ");
			}
			System.out.println();
		}

forEach精简1

for(Integer [] str: integers) {
			for(Integer x : str) {
				System.out.print(x+" ");
			}
			System.out.println();
		}

forEach精简2(lambda)

System.out.println("lambda表达式");				
		integers.forEach((str) -> System.out.println(Arrays.toString(str)));

forEach精简3(双冒号)

System.out.println("双冒号方法");		
		integers.forEach(System.out::println);

forEach精简4(简写sort排序)

//Collections用于列表排序,Arrays用于数组排序
Collections.sort(integers,(str1,str2)->str1[1].compareTo(str2[1]));
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liaoMITC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值