我是靠谱客的博主 隐形黑裤,最近开发中收集的这篇文章主要介绍JavaSE之ForEach循环遍历,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

背景

foreach是java语言的特征之一,主用于遍历数组、集合方面,提供了很大的方便。
foreach语句是for语句的简化版本,但是却不能完全的代替他,但是foreach语句可以理解为是for语句的工具版

简述

foreach并不是一个关键字,而是习惯将这种语法格式称之为foreach语句,从英文的字面意思可以理解为“每一个for”语句。

格式

foreach语句格式:
for(元素类型T 元素变量x:遍历对象obj){
引用了x的java语句;
}

利弊

相对于for而言方便了对于容器的遍历,但因为没有索引,不能够操作元素中的元素。

代码示例

public class ForEachDemo {
	// 主方法接口
	public static void main(String[] args) {
	    function()function_1();
	    funciton_2();
	    testHashSet();
	}

	public static void function() {
	
		// 创建一个int数组
	    int[] arr = { 2121, 5454, 545, 4, 54 };
	    
	    // 验证
	    for (int i : arr) {
	        System.out.println(i);
	    }
	  }
	
	public static void function_1() {
	
		// 创建一个String数组
	    String[] str = { "abc", "a2bb", "a2aa" };
	    
		// 验证
	    for (String s : str) {
	        System.out.println(s.length());
	        System.out.println(s);
	    }
	}
	
	public static void funciton_2() {
	
		// 创建一个ArrayList集合
	    ArrayList<Person> arr = new ArrayList<Person>();
	    arr.add(new Person("a", 18));
	    arr.add(new Person("b", 18));
	    
		// 测试foreach语句
	    for (Person p : arr) {
	        System.out.println(p);
	    }
	}
	
	// 测试foreach语句
	public static void testHashSet() {
	
		// 创建一个Collection单列集合集合
	    Collection<String> coll = new ArrayList<String>();
	    coll.add("abc1");
	    coll.add("add2");
	    coll.add("add3");
	    coll.add("add4");
	    coll.add("add5");
	    coll.add("add6");
	    
		// 测试foreach语句
	    for (String s : coll) {
	        System.out.println(s);
	    }
	}

}

最后

以上就是隐形黑裤为你收集整理的JavaSE之ForEach循环遍历的全部内容,希望文章能够帮你解决JavaSE之ForEach循环遍历所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部