JAVA增强for循环

JAVA增强for循环增强for循环为什么需要增强for循环呢?简化数组和集合的遍历。想要使用增强for循环必须先要了解它的格式增强for循环的格式for(数据类型变量名:数组或者集合对象){ //循环体,变量即元素}下边我们通过案例演示一下://需求通过增强for遍历list集合。publicstaticvoidmain(String[]args){ //复习一下如何创建List集合 //1.创建元素对象 Listlist=newArrayList(); }…

大家好,又见面了,我是你们的朋友全栈君。

增强for循环

为什么需要增强for循环呢?
简化数组和集合的遍历。
想要使用增强for循环必须先要了解它的格式
增强for循环的格式

for(数据类型  变量名 : 数组或者集合对象){ 
   
		//循环体,变量即元素
}

注意:
增强for的底层依赖的是迭代器。
也就是说增强for就是迭代器的简写形式。
下边我们通过案例演示一下:

//需求通过增强for遍历list集合。
public static void main(String[]args){ 
   
	//复习一下如何创建List集合
	//1.创建元素对象
	List list = new ArrayList();
	//添加元素
	list.add(10);
	list.add(20);
	list.add(30);
	list.add(40);
	list.add(50);
	//遍历集合
	for(Object obj : list ){ 
   
	System.out.println(obj);
	}
}//结果: 10,20,30,40,50

泛型

概念:即泛指任意类型,又叫参数化类型,对具体的使用起到辅助作用,类似于方法的参数。
集合一般只和集合一起使用

集合类泛型的解释:

表示该集合中存放指定类型的元素。
泛型的好处:
1. 类型安全(将错误提前到编译时期)
2. 避免了类型转换

package cn.heima.collection;

import java.util.ArrayList;
import java.util.List;

public class Test { 
   
	public static void main(String[] args) { 
   
		//不使用泛型的集合
		//1.创建集合对象
		List list = new ArrayList();
		//2.创建元素对象
		//3.将元素对象添加到集合中
		list.add("a");
		list.add("b");
		list.add("c");
		//list.add(10);这里运行时会报类型转换异常
		//遍历集合
		for (Object object : list) { 
   
			String s = (String) object;//想要通过String类型接收必须先强制类型转换
			System.out.println(s);//结果a b c
		}
		//需求:使用泛型
		//1.创建集合对象
		//从jdk1.7开始后边的泛型可以省略不写
		List<String> list2 = new ArrayList<>();
		//2.创建元素对象
		//3.将元素对象添加到集合对象中
		list2.add("abc");
		list2.add("bac");
		list2.add("cba");
		//list2.add(10);这里在写的时候就会出现编译不通过
		for (String string : list2) { 
   
			System.out.println(string);
			//结果:abc bac cba

		}
	
}
/* 总结:泛型一般和集合结合使用。 泛型是jdk1.5的新特性,但是从jdk1.7对泛型进行了优化,集合中后边的泛型可以默认不写。 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148898.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月16日 下午12:16
下一篇 2022年6月16日 下午12:16


相关推荐

  • 微信,大动作!

    微信,大动作!

    2026年3月12日
    1
  • pycharm安装后运行不了_pycharm暂停程序

    pycharm安装后运行不了_pycharm暂停程序原博客链接:http://blog.csdn.net/qingyuanluofeng/article/details/46501427问题:pycharm安装后不能执行python脚本。我的是执行后老是报错,但是之前在cpython中都是可以的。于是上网查询解决方法原因:pycharm没有设置解析器/解释器设置错误(我的就是因为这个之前设置错了,位置也是错的,结果导致程序不能正常运行出

    2022年8月28日
    5
  • java long转integer_java中long(Long)与int(Integer)之间的转换方式

    java long转integer_java中long(Long)与int(Integer)之间的转换方式我就废话不多说了 大家还是直接看代码吧 publicstatic String args 1 将 long 型转化为 int 型 其中 int long 是基础类型 longa 10 intb int a System out println 1 将 long 型转化为 int 型 b 2 将 int 型转化为 long 型 其中 int long 都是基础类型

    2026年3月18日
    2
  • jsonobject详解_object转json字符串

    jsonobject详解_object转json字符串JSON(JavaScriptObjectNotation的首字母缩写)是一种轻量级数据交换格式,最常用于客户端-服务器通信。它既易于读/写,又与语言无关。JSON值可以是另一个JSON对象,数组,数字,字符串,布尔值(true/false)或null。也是后端开发中经常要接触的一个一个类,将要数据封装成json然后传递给前端。只要我们导入如下maven依赖即可使用由阿里巴巴发布的…

    2026年2月14日
    6
  • Java :JDK下载与安装教程

    Java :JDK下载与安装教程万事开头难。在了解什么是Java、Java语言的特点以及学习方法之后,本节将介绍如何搭建编写Java程序所需要的开发环境——JDK(JavaDevelopmentKit)。JDK是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境,即编写Java程序必须使用JDK,它提供了编译和运行Java程序的环境。在安装JDK之前,首先要到Oracle…

    2022年5月13日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号