增强的Foreach

package com.day15.For;

import java.util.ArrayList;

/*
* 增强的Foreach遍历数组或集合
* for(元素数据类型 变量:数组或者Collection集合){
*
* }
*/

public class Foreach {

  public static void main(String[] args) {
    int[] arr= {1,2,3,4,5,6};
    for(int i:arr) {
      System.out.print(i);//123456
    }
  ArrayList<String> list=new ArrayList<>();
    list.add("a");
    list.add("b");
    list.add("c");
    for (String str:list) {
      System.out.print(str);//abc
    }
  }
}

原文地址:https://www.cnblogs.com/zhujialei123/p/9025300.html

时间: 2024-08-30 12:55:13

增强的Foreach的相关文章

java for循环增强(foreach)

for循环增强,在此之前还不知道foreach有这样的功能,先鄙视一下自己,留给自己看: 功能: ***若List用foreach : [  for(Student stu : list)  ]这种形式遍历 ***若此时,stu.setName()时,相当于在改变list的集合中当前对象的name值. ***相当于原来的for循环中 [ list.get(i).setName(); ]语句的作用,废话不多说,上代码 实体类Student(随便起一个就行) package com.core.for

for循环和for增强

 For循环: 在编程的过程中,会有很多需要重复做的事.在编程的过程中把一些重复执行 的代码采用循环结构来描述,可以大大简化编码工作,for循环就是循环中的一种还有while和dowhile循环,for循环使用时,使用者必须知道循环次数. 循环语句的主要作用是反复执行一段代码,直到满足条件为止.可以把循环结构分成四个部分: 1).初始部分:设置循环的初始状态, 如设置记录循环次数的变量i为0. 2).循环体:重复执行的代码. 3).迭代部分:下次循环开始前要执行的部分,在while循环结构中它作

Collection接口 Collection的通用方法 foreach Iterator 迭代器

Collection接口 单列集合的接口list 有索引 有序set 无索引 无序AbstractCollection是实现了Collection接口的抽象父类Collection<> c = new ArrayList<>();多态 只可以用父类的方法,不可以用子类特有的方法 Collection的通用方法增 add()删 remove()清空集合 clear()判断元素是否为空 isEmpty判断元素是否存在 contains()集合的长度 size() 增强for forea

增强性循环和普通循环(ArrayList)

普通循环:利用index实现 增强型循环:通过迭代器实现 示例代码: public class ArrayListTest { public static void main(String[] args) { normalFor(getList()); //普通循环 iterator(getList()); //增强循环-迭代器 forEach(getList()); //增强循环-foreach方式 } //普通循环 private static void normalFor(List<Str

Android应用程序性能优化Tips

主要介绍一些小细节的优化技巧,虽然这些小技巧不能较大幅度的提升应用性能,但是恰当的运用这些小技巧并发生累积效应的时候,对于整个App的性能提升还是有不小作用的.通常来说,选择合适的算法与数据结构会是你首要考虑的因素,在这篇文章中不会涉及这方面的知识点.你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率. 通常来说,高效的代码需要满足下面两个原则: 不要做冗余的工作 尽量避免执行过多的内存分配操作 To ensure your app performs well across

java学习第十一天

第十二次课 目标 一维数组(创建访问) 一.概念与特点 1.概念 相同数据类型的有序集合[] 数组名: 容器的名字 元素:  下标变量,数组名[下标] 长度:  length 下标:   位置.索引  [0,length) 2.特点 1).数组是引用类型,也是对象 (new), 元素看成成员属性 2).数组是一个容器,长度一旦确定不可改变 (new 开辟空间) 3).元素的数据类型相同 a).基本类型: int[]  double[] b).引用类型: String[] Man[] Dog[]

java之容器(集合)

知识点: 容器的作用和概览 数组总结回顾 作用 是一种容器,可以在其中放置对象或基本类型数据.从而,实现使用数组管理一组对象. 优势 是一种简单的线性序列,可以快速的访问数组元素,效率高.如果从效率和类型检查的角度讲,数组是最好的. 劣势 不灵活:容量事先定义好,不能随着需求的变化而扩容. 比如:我们在一个用户管理系统中,要把今天注册的所有用户取出来,那么这个用户有多少个?我们在写程序时是无法确定的. 因此,数组远远不能满足我们的需求. 我们需要一种灵活的,容量可以随时扩充的容器来装载我们的对象

Android代码优化小技巧

这篇文章主要介绍一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个App的性能提升还是有作用的,只是不能较大幅度的提升性能而已.选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面.你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率. 通常来说,高效的代码需要满足下面两个规则: 不要做冗余的工作 如果能避免,尽量不要分配内存 在优化App时最难解决的问题之一就是让App能在各种类型的设备上运行.不同版本的虚拟机在不同的处理器上会有不同的运

JVM笔记——技术点汇总

目录 · 初步认识 · Java里程碑(关键部分) · 理解虚拟机 · Java虚拟机种类 · Java语言规范 · Java虚拟机规范 · 基本结构 · Java堆(Heap) · Java栈(Stacks) · 方法区(Method Area) · 直接内存(Direct Memory) · 本地方法栈(Native Method Stacks) · 常用参数 · 设置参数 · 查看参数 · 跟踪垃圾回收 · 跟踪类加载/卸载 · 设置初始堆和最大堆 · 设置堆分布 · 处理堆溢出 · 配置