Java Collection - 001 集合的遍历
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; import com.java.domain.Student; /**
* ArrayList 对自定义对象的遍历方法
* @author jli31 *
* ArrayList存储字符串并遍历,要求加入泛型,并用增强for遍历
* 遍历方式:
* A: 迭代器: Iterator i = list.iterator()
* B: 普通for循环
* for (int i = 0; i<list.size(); i++) list.get(i)
* for (Iterator i = list.iterator(); i.hasNext();)
* C: 增强for玄幻
* for (String s : list)
*
* LinkedList, Vector, Collection, List 等存储遍历是完全一样的。
*/ publicclass ArrayListStudentTraversal { publicstaticvoid main(String[] args){
//创建集合对象
List<Student> studentList = new ArrayList<Student>(); //创建自定义对象
Student s1 = new Student(001, "李紫瑶", 1, 0);
Student s2 = new Student(002, "Ivy", 27, 6000);
Student s3 = new Student(003, "Ethan", 28, 10232); // 添加对象到集合
studentList.add(s1);
studentList.add(s2);
studentList.add(s3); // 遍历集合 while + 迭代器
Iterator<Student> it = studentList.iterator();
System.out.println("**************** while -- Iterator**************");
while(it.hasNext()){
Student s = it.next();
System.out.println(s);
}
// 遍历集合 for 循环 + 迭代器
System.out.println("**************** for -- Iterator**************");
for(Iterator<Student> it1 = studentList.iterator(); it1.hasNext();){
Student s = it1.next();
System.out.println(s);
}
// 遍历集合 for 循环
System.out.println("**************** for **************");
for(inti = 0; i<studentList.size(); i++){
Student s = studentList.get(i);
System.out.println(s);
}
// 遍历集合 增强for
System.out.println("**************** 增强for **************");
for(Student s: studentList){
System.out.println(s);
}
}
}
Java Collection - 001 集合的遍历的更多相关文章
- java 15 -3 集合的遍历的练习
练习:用集合存储5个动物对象,并把动物对象进行遍历. 分析: A:创建动物类 a:无参构造方法 b:有参构造方法 c:get.set方法 B:创建集合对象 a:Collection animal = ...
- java中List集合及其遍历详解
1. 首先List<E>集合继承与Collection<E>,是一个接口. ① Collection (集合框架是JDK1.2版本出现的) ② list:是有序的,元素可 ...
- Java中List集合的遍历
一.对List的遍历有三种方式 List<String> list = new ArrayList<String>(); list.add("testone" ...
- Java 中List 集合索引遍历与迭代器遍历
package yzhou.iterator; import java.util.ArrayList; import java.util.HashSet; import java.util.Itera ...
- Java基础知识强化之集合框架笔记05:Collection集合的遍历
1.Collection集合的遍历 Collection集合直接是不能遍历的,所以我们要间接方式才能遍历,我们知道数组Array方便实现变量,我们可以这样: 使用Object[] toArray() ...
- java 数据类型:集合接口Collection之常用ArrayList;lambda表达式遍历;iterator遍历;forEachRemaining遍历;增强for遍历;removeIf批量操作集合元素(Predicate);
java.util.Collection接口 Java的集合主要由两个接口派生出来,一个是Collection一个是Map,本章只记录Collection常用集合 集合只能存储引用类型数据,不能存储基 ...
- java 集合list遍历时删除元素
本文探讨集合在遍历时删除其中元素的一些注意事项,代码如下 import java.util.ArrayList; import java.util.Iterator; import java.util ...
- 对JAVA集合进行遍历删除时务必要用迭代器
java集合遍历删除的方法: 1.当然这种情况也是容易解决,实现方式就是讲遍历与移除操作分离,即在遍历的过程中,将需要移除的数据存放在另外一个集合当中,遍历结束之后,统一移除. 2.使用Iterato ...
- Java之集合的遍历与迭代器
集合的遍历 依次获取集合中的每一个元素 将集合转换成数组,遍历数组 //取出所有的学号, 迭代之后显示学号为1004-1009 Object[] c=map.keySet().toArray();// ...
随机推荐
- SSH框架学习摸索记
Unable to load configuration. - bean - jar:file:/E:/tomcat-7.0.11/webapps/struts/WEB-INF/lib/struts ...
- Django框架(六)
十一.Django组件-cookie与session 1.会话跟踪技术 (1) 什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多 ...
- JAVA 创建文件和文件夹,删除文件和文件夹的实用工具
package com.file; import java.io.File; import java.io.IOException; //创建新文件和目录 public class CCRDFile ...
- 实践:搭建基于Load Balancer的MySql Cluster
服务器规划: 整套系统全部在rhel5u1 server 64位版本下,由基于xen的虚拟机搭建,其中集群管理节点*2.SQL节点*2.数据节点*4.Web服务节点*2组成,其中数据节点做成2个组,每 ...
- 【转】react入门实例教程
作者: 阮一峰 日期: 2015年3月31日 写在前面:原文链接http://www.ruanyifeng.com/blog/2015/03/react.html github地址https:/ ...
- PLSQL Developer连接Oracle
1.安装PLSQL Developer Oracle数据库和PL/SQL Developer的安装步骤,这里就不做叙述了,百度安装方法的时候有说在安装PL/SQL Developer软件时,不要安装在 ...
- Msfvenom学习总结
1. –p (- -payload-options) 添加载荷payload. 载荷这个东西比较多,这个软件就是根据对应的载荷payload生成对应平台下的后门,所以只有选对payload,再填 ...
- java中有关初始化的问题
在类的内部,变量定义的先后顺序决定了初始化顺序,即使变量定义分散在方法定义之外,它们依旧会在任何方法(包括构造器)被调用之前得到初始化 其中初始化的顺序先是静态对象,其后是非静态对象 例如: clas ...
- 入门项目 A2 setting
import os # 因为setting是设置模块,存放的是一些和系统关联的一些信息,比如对C,D盘符的路径调用 BASE_PATH = os.path.dirname(os.path.dirnam ...
- Element UI样式无法修改解决方法。
最近在做的项目中要用到Element UI组件来写,非常方便,但毕竟Element UI是有它自己的默认样式的,并不是客户所要求的,但就在我想要修改样式时遇到了棘手的问题. 如何引入和使用 Eleme ...