全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

list的4种遍历方式(实例讲解)

废话不多说,直接上代码:

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

import com.hbut.domain.Person;

public class TestList {

/**
* 
* List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引
* List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。
* List 默认按元素的添加顺序设置元素的索引。
* List 集合里添加了一些根据索引来操作集合元素的方法
*/
public static void main(String[] args) {
 List list= new ArrayList();
 
 list.add(new Person("AA",21));
 list.add(new Person("BB",22));
 list.add(new Person("CC",23));
 list.add(new Person("DD",24));
 
 //1.迭代:迭代器iterator迭代
 Iterator it = list.iterator();
 while(it.hasNext()){
 System.out.println(it.next());
 
 }
 
 //2.迭代:增强for循环
 System.out.println("--------for----------");
 for(Object obj :list){
 System.out.println(obj);
 
 }
 
 
 //3.迭代:通过元素的索引迭代
 System.out.println("--------get(int index)----------");
 for(int i=0 ;i<list.size();i++){
 
 System.out.println(list.get(i));

 }

 

 //4.迭代:通过ListIterator迭代,也可向前迭代的
 ListIterator listIt = list.listIterator();
 System.out.println("--------ListIterator正向迭代----------"); 
 while(listIt.hasNext()){
 System.out.println(listIt.next());
 }//指针已经到末尾了
 
 System.out.println("--------ListIterator反向迭代----------"); 
 while(listIt.hasPrevious()){
 System.out.println(listIt.previous());
 }
 
}
}

以上这篇list的4种遍历方式(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# list的遍历方式  # Java中四种遍历List的方法总结(推荐)  # Lua中遍历数组和table的4种方法  # java集合遍历的几种方式总结及详细比较  # java中List集合及其遍历详解  # 迭代  # 给大家  # 都有  # 遍历  # 也可  # 可以通过  # 希望能  # 这篇  # 多说  # 小编  # 大家多多  # 来访问  # domain  # Person  # String  # List  # hbut  # void  # static  # main 


相关文章: 如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  微课制作网站有哪些,微课网怎么进?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  Python如何创建带属性的XML节点  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何通过cPanel快速搭建网站?  电商网站制作公司有哪些,1688网是什么意思?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站之星后台密码遗忘或太弱?如何重置与强化?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  想学网站制作怎么学,建立一个网站要花费多少?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何用狗爹虚拟主机快速搭建网站?  制作网页的网站有哪些,电脑上怎么做网页?  Python多线程使用规范_线程安全解析【教程】  建站之星价格显示格式升级,你的预算足够吗?  如何用AWS免费套餐快速搭建高效网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何使用Golang table-driven基准测试_多组数据测量函数效率  建站之星会员如何解锁更多建站功能?  建站168自助建站系统:快速模板定制与SEO优化指南  建站主机如何选?高性价比方案全解析  如何高效生成建站之星成品网站源码?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  建站上传速度慢?如何优化加速网站加载效率?  建站之星如何通过成品分离优化网站效率?  济南专业网站制作公司,济南信息工程学校怎么样?  如何彻底删除建站之星生成的Banner?  宁波免费建站如何选择可靠模板与平台?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  网站制作壁纸教程视频,电脑壁纸网站?  如何设置并定期更换建站之星安全管理员密码?  深入理解Android中的xmlns:tools属性  建站主机选择指南:服务器配置与SEO优化实战技巧  制作国外网站的软件,国外有哪些比较优质的网站推荐?  C++如何使用std::optional?(处理可选值)  网站制作软件免费下载安装,有哪些免费下载的软件网站?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  h5在线制作网站电脑版下载,h5网页制作软件?  已有域名和空间如何快速搭建网站?  建站之星下载版如何获取与安装?  如何在云主机快速搭建网站站点?  如何快速生成高效建站系统源代码? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。