文章目录

  • 实例描述
  • 实现过程
  • 代码如下:
  • 运行结果
  • 代码解析

实例描述

在使用集合类时,我们不仅关心容器是如何保存数组的,而且关心如何取元素。本实例先来使用普通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用于关键字/数值对,其中关键字是数值的唯一标识(不可标识),用户可以按关键字存取数据,数据可以重复。

JAVA(集合类)——使用For循环遍历ArrayList相关推荐

  1. JAVA如何遍历arraylist数组,Java 程序使用Lambda表达式遍历ArrayList

    Java 程序使用Lambda表达式遍历ArrayList 在此示例中,我们将学习在Java中使用lambda表达式遍历数组列表的每个元素. 要理解此示例,您应该了解以下Java编程主题: 示例:将A ...

  2. JAVA中list的循环遍历,详解Java中list,set,map的遍历与增强for循环

    Java集合类可分为三大块,分别是从Collection接口延伸出的List.Set和以键值对形式作存储的Map类型集合. 关于增强for循环,需要注意的是,使用增强for循环无法访问数组下标值,对于 ...

  3. hashmap java 便利_java HashMap 循环遍历map的方法

    java HashMap 循环遍历map的方法(转) import java.util.ArrayList; import java.util.HashMap; import java.util.It ...

  4. 循环遍历java属性_java中循环遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...

  5. Java基础之for循环遍历数组

    public class forsuzhu{ ----public static void main (String[] args){ --------int[] numbers = {7,17,27 ...

  6. To Java程序员:切勿用普通for循环遍历LinkedList

    ArrayList与LinkedList的普通for循环遍历 对于大部分Java程序员朋友们来说,可能平时使用得最多的List就是ArrayList,对于ArrayList的遍历,一般用如下写法: p ...

  7. 集合【7】--- 遍历ArrayList集合三种方法

    集合相关知识总结: 集合[1] - 综述与ArrayList 集合[2] - LinkedList 集合[3] - ArrayList和LinkedList区别与联系(面试题) 集合[4]- Set ...

  8. 遍历ArrayList的过程中移除元素的方式

    错误方法一 使用for循环正序遍历ArrayList,使用remove移除元素 结果如下,只删除了一个"3" 原因:在匹配到第一个要删除的元素并移除时,后面元素会往前移位,导致索引 ...

  9. java利用循环打印AVA_ava.util.ArrayList在foreach循环遍历时可以删除元素

    ArrayList是java开发时非常常用的类,常碰到需要对ArrayList循环删除元素的情况.这时候大家都不会使用foreach循环的方式来遍历List,因为它会抛java.util.Concur ...

最新文章

  1. tomcat运行模式APR安装
  2. Log4net中的RollingFileAppender解析
  3. Spring Cloud Gateway 入门
  4. python 删除代码中的注释,正则匹配
  5. 几个.net开发中常用的工具下载
  6. python开发的系统有哪些_Python web开发=几个模板系统的性能对比
  7. rabbitmq channel参数详解【转】
  8. 什么时候出来的_DNF手游官网正版什么时候出来?地下城手游上线日期分享
  9. 什么是事件的三要素?
  10. linux 网桥代码分析之网桥端口设备接收数据包处理分析Ⅴ
  11. 爬虫抓取暗黑3玩家数据
  12. APM的解锁(ARM)流程
  13. Python-直线检测-提取邮票编码
  14. 如何进行坡度坡向分析教程
  15. 全网 Vue 最XXXXXXX...... 男人看了沉默,女人看了流泪
  16. 如何彻底修复DNS污染呢?
  17. 计算机不识别lacie硬盘,如何从LaCie Rugged 外置硬盘上恢复丢失的数据
  18. Openssl中的Libcrypto API
  19. 通用的统一权限管理系统
  20. (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解

热门文章

  1. NET USE 用法
  2. Invalid use of group function解决办法
  3. SVN报错 Error: 'XXX' does not support the HTTP/DAV protocol
  4. 充满情趣和感悟的诗词
  5. 【第86题】JAVA高级技术-网络编程5(断点续传)
  6. 2023年全国职业院校技能大赛网络系统管理赛项 正式赛项规程 GZ073
  7. 基于LSTM的哔哩哔哩股票预测·超详细教程
  8. docker搭建ngnix+php
  9. 十天学会php之第四天
  10. word2007 pdfmaker文件遗失的解决方法