JAVA(集合类)——使用For循环遍历ArrayList[通俗易懂]

JAVA(集合类)——使用For循环遍历ArrayList[通俗易懂]文章目录实例描述实现过程实例描述JAVA中提供了各种数据集合类,这些类主要用于保存复杂结构的数据,其中ArrayList集合可以看作动态数组。它突破了普通数组固定长度的限制,可以随时向数组中添加和移除元素,这将使数组更加灵活。本实例通过ArrayList集合类实现了向程序动态添加与删除用户名的功能,其中所有数据都保存在ArrayList集合的实例对象中。实现过程1)在主方法中获取用…

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

实例描述

在使用集合类时,我们不仅关心容器是如何保存数组的,而且关心如何取元素。本实例先来使用普通for循环遍历ArrayList,从中取出所有序号为奇数的元素。

实现过程

1) 在类的主方法中创建一个ArrayList集合为其指定泛型为Integer类型,并添加10个元素,然后利用for循环遍历ArrayList集合,输出表中序号为奇数的元素。

代码如下:

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

public class ForTraversal { 
   

	public static void main(String[] args) { 
   
		 List<Integer> list = new ArrayList<Integer>(); //创建列表
		 for (int i = 0; i < 10; i++) { 
     //向列表中增加10个元素
			list.add(i);
		}
		 System.out.println("列表中的元素: " + list); //输出列表中全部的元素
		 System.out.println("列表中的奇数序号元素: ");
		 for (int i = 1; i < list.size(); i+=2) { 
    //输出列表中序号为奇数的元素
			System.out.print(list.get(i)+ " ");
		 }
	}
}

运行结果

在这里插入图片描述

代码解析

Set接口和List接口都继承了Collectiion接口,而Map接口没有继承Collection接口。因此,Set对象和List对象都可以调用Collection接口的方法,而Map对象不可以。

三种接口类型

  • Set有点类似数学中集合的定义,是无序的、没有重复项目的集合;
  • List是位置性集合,加进清单的元素可以加在清单中特定位置或加到末尾,可以保存重复的元素;
  • Map用于关键字/数值对,其中关键字是数值的唯一标识(不可标识),用户可以按关键字存取数据,数据可以重复。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 手把手教你opencv做人脸识别(附源码+文档)

    手把手教你opencv做人脸识别(附源码+文档)文章目录一、环境二、使用Haar级联进行人脸检测三、Haar级联结合摄像头四、使用SSD的人脸检测五、SSD结合摄像头人脸检测六、结语一、环境pipinstallopencv-pythonpython3.9pycharm2020人狠话不多,直接上代码,注释在代码里面,不说废话。二、使用Haar级联进行人脸检测测试案例:代码:(记得自己到下载地址下载对应的xml)#coding=gbk”””作者:川川@时间:2021/9/516:38https://github.

    2022年6月8日
    51
  • Linux下的压缩解压缩命令详解

    Linux下的压缩解压缩命令详解

    2021年8月28日
    58
  • SpringBoot——JWT实现

    SpringBoot——JWT实现SpringBoot——JWT实现

    2022年4月23日
    39
  • setContentView源码学习

    setContentView源码学习参考博客:https://blog.csdn.net/qq_17250009/article/details/52242895https://www.jianshu.com/p/40a9c93b5a8dhttps://www.jianshu.com/p/e42b638944ae特别说明,我用的API版本是25,这句话后面会用到,特别注意!!!今天突然有个想法:不同的布局文件,相…

    2022年6月26日
    20
  • 智能网关是路由器吗_一般路由器网关是多少

    智能网关是路由器吗_一般路由器网关是多少配制成路由网关filters作用是让页面请求地址变成自己设置的地址现在页面出现了400错误因为之前的renrne-fast里面自己配置了跨域等于配置了二个跨域所以我们配置跨域的时候要把他的注释掉addallowOriginPattern这个注解…

    2022年7月28日
    4
  • Java程序main方法执行流程

    Java程序main方法执行流程Java程序main方法执行流程当我们编写完java源代码程序后,经过javac编译后,执行java命令执行这个程序时,是怎么一步步的调用到我们程序中的main方法的呢?今天通过查看OpenJdk的源码来揭开它的神秘面纱。java命令是在安装jre/jdk时配置到系统环境路径中去的,执行java命令时会找到bin目录下的java可执行程序,并将我们编译后的java程序类名传递进去就可以执行了。…

    2022年5月13日
    42

发表回复

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

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