java迭代遍历_JAVA集合中的迭代器的遍历
JAVA中的迭代器,迭代实质上就是遍历,在JAVA中使用iterator()方法进行迭代。需要注意的是,iterator()方法的返回值是Iterator对象。Iterator对象有三个方法,hasNext(),next(),remove().
代码: public static void main(String[] args) {
// TODO Auto-generated method stub
Collection c=new ArrayList();
c.add(new Student("kj",12));
c.add(new Student("uj",13));
c.add(new Student("tj",15));
c.add(new Student("cj",14));
// Object[]ob= c.toArray();//将集合转换为数组
//
// for(int i=0;i
// Student s=(Student)ob[i];
// System.out.println(s.getName()+"..."+s.getAge());
// }
Iterator it=c.iterator();
while(it.hasNext()){
Student s=(Student)it.next();
// System.out.println(it.next());
System.out.println(s.getName()+"----"+s.getAge());
}
}
运行结果:
kj----12
uj----13
tj----15
cj----14
其中,hasNext()方法,判断是否有下一个元素进行迭代,如果是则返回true,next()方法获取迭代的下一个元素。同toArray()一样,当操作子类的方法时,需要进行类型强转。Student s=(Student)it.next();
java迭代遍历_JAVA集合中的迭代器的遍历相关推荐
- java arraylist 遍历_java集合ArrayList的三种遍历方式
ArrayList ArrayList 使用连续的内存单元存储数据元素,是一个其容量能够动态增长的动态数组. 当添加或删除数据元素时(最后位置除外),ArrayList 需要移动其被添加(或删除)元素 ...
- java集合的遍历_java集合遍历方法总结
java集合遍历方法总结 一.for循环遍历集合 使用条件: ①能否确定集合中的元素个数 ②集合是否可以通过整数索引值来精确位置 public static void forTraversal(){ ...
- java set泛型_Java 集合二 泛型、Set相关
泛型 1.在定义一个类的方法时,因为不确定返回值类型,所以用一个符号代替,这个符号就是泛型 eg:ArrayList list = new ArrayList(); 2.泛型的好处: 1.提高了数据的 ...
- java遍历集合中的元素_java中如何遍历ArrayList集合中的元素并输出
问题: 假设集合ArrayList中存储的元素是整形数字1~5,遍历每个元素,将每个元素顺序输出. 在线学习视频推荐:java教学视频 示例如下:package work10; import java ...
- java集合的遍历_Java集合之遍历
在Java开发中,集合,可以说使我们必然要使用到的一个框架.对集合的遍历也是我么经常要进行的操作,而遍历操作又有多种,下面就对集合遍历进行以下总结. 一.List.Set的遍历 List与Set都继承 ...
- java集合类的线程安全_Java集合中的线程安全问题
介绍 JDK中提供了很多集合实现,本文不会介绍有哪些集合的接口以及实现类,而是介绍如何在多线程情况下使用这些集合. - 如果您还不太了解Java的整个集合体系的话,请查看<Java开发成长之路第 ...
- java 释放数组_java集合ArrayList中clear方法内存释放分析
最近在看ArrayList源码的时候看到了ArrayList的clear方法,源码如下: public void clear() { modCount++; // clear to let GC do ...
- java 集合工具类_Java集合中Collections工具类总结
Collections工具类 Collections 是一个操作 Collection(Set. List )和 Map 等集合的工具类 Collection和Collections的区别? Coll ...
- java list 接口_Java 集合 List接口
[TOC] List接口 概述有序的 collection(也称为序列).此接口的用户可以对列表中每个元素的插入位置进行精确地控制.用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的 ...
- java set复制_Java 集合系列之三:Set基本操作
1. Java Set 1. Java Set 重要观点 Java Set接口是Java Collections Framework的成员. Set不允许出现重复元素-----------无重复 Se ...
最新文章
- unity, GL.TexCoord or GL.Color must put before GL.Vertex!!!
- oracle备份与恢复--闪回技术
- node.js 获取异步方法里面的数据 =》 两种方式
- Web 前端自学很苦?来,手把手教你,拿下前端!
- 电脑删除文件需要管理员权限怎么办
- 别再造假数据了,来试试 Faker 这个库吧!
- 《上市风云》:每个奋斗者都是一路艰辛
- 最好用的两个oracle数据库客户端(OB11+osqledit)
- 10、Lctech Pi(F1C200S)驱动电阻屏触摸芯片ns2009(ts2007),buildroot配置tslib(CherryPi,Mangopi,F1C100S)
- 干货收藏|如何用chrom插件实现U校园自动刷课
- g5500服务器装系统,联想G50笔记本U盘重装win10系统教程
- qq飞车手游微信24区服务器,QQ飞车手游手游开服表_QQ飞车手游手游开服时间表_新服新区预告_第一手游网...
- DNA非编码区突变,DNA外显子突变,DNA内含子突变的区别,什么是DNA突变,什么是基因突变
- 【进阶指南】玉米田【状压DP】
- python樱花树代码_python3实现用turtle模块画一棵随机樱花树
- html渐变不兼容,CSS实现兼容性的渐变背景(gradient)效果兼容众多浏览器
- Ubuntu16.04安装armadillo库
- 微信营销解密:移动互联网时代的营销革命
- xge_mac学习(2) -- 模块结构
- 西门子PLC通过PROFINET控制其他厂商变频器