zoukankan      html  css  js  c++  java
  • 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());
     }
     


    }


    }

  • 相关阅读:
    二进制运算
    python魔法函数__dict__和__getattr__的妙用
    logging模块配置笔记
    一个python爬虫工具类
    和我一起学爬虫(一)
    不一样的谷歌搜索
    CentOS6.4安装辅助NIS的流程
    ROS6.16开始支持802.11ac了,扫盲下
    centos 安装 Splunk
    扫盲贴2.5寸移动硬盘的厚度有几种
  • 原文地址:https://www.cnblogs.com/wdpnodecodes/p/7401168.html
Copyright © 2011-2022 走看看