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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PULL解析入门

    PULL解析入门PULL解析技术案例关于Android的pull解析技术详解对于一个很少写作的人来说,写一篇博客还算比较困难的,但是面对困难岂有退缩之理,好了废话说完了,开始进入正题。对于Android来说pull解析xml类型的文件应该是非常简单的,当然这是pull解析本身特性所决定的,那么接下来就跟随我的脚步来看一看pull解析的小巧之处吧。首先我从网上找了一个api接口[RRS腾讯](http://r

    2022年7月21日
    16
  • plsqldev连接远程oracle[通俗易懂]

    plsqldev连接远程oracle[通俗易懂]本地电脑安装了oracle客户端的情况Tns配置方法:1.找到oracle安装目录下的tnsnames.ora文件F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN找到tnsnames.ora文件,用记事本打开tnsnames.ora文件添加本地实例名=(DESCRIPTION=(ADDRESS

    2022年5月29日
    47
  • webide配置_web vscode

    webide配置_web vscode背景为了解决函数计算本地环境差异和配置繁琐的问题,在此背景下,就有了我们的WebIDE产品,WebIDE能让函数的开发、测试和部署更加流畅,降低了函数计算的学习成本和缩短了函数的开发周期。WebIDE入口地址:https://ide.fc.aliyun.com介绍WebIDE是一个基于H5支持多语言的集成开发环境。相当于VSCo…

    2022年10月18日
    3
  • 如何一键远程开机,远程唤醒功能[通俗易懂]

    如何一键远程开机,远程唤醒功能[通俗易懂]使用ToDesk可以在千里之外为您的设备远程进行开机操作视频教程:https://update.todesk.com/wol.mp4ToDesk支持将关机状态下的设备(Windows,macOS,Linux)唤醒开机.这需要满足2个条件:1.开启电脑的网卡WakeOnLAN功能2.您要开机的电脑设备在同一交换机(路由器下),需要有另外一个ToDesk端在运行.比如其他的电脑或手机,iPad,Android电视盒子,或家人的手机安装一个ToDesk,这样您就可以在千里之外为您的电脑

    2022年6月2日
    81
  • 漏洞: RHSA-2017:3075: wget security update

    漏洞: RHSA-2017:3075: wget security update

    2021年10月18日
    43
  • hive基础总结(面试常用)

    hive基础总结(面试常用)

    2021年6月29日
    77

发表回复

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

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