• 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());
     }
     


    }


    }

  • 相关阅读:
    DevC++实现调试功能
    DevC++实现调试功能
    《算法竞赛入门经典》计算组合数问题
    C#根据控件名获取控件对象
    C#根据控件名获取控件对象
    C# 使用反射获取私有属性的方法
    C# 使用反射获取私有属性的方法
    JSON转Object的方式
    JSON转Object的方式
    Hadoop: Setting up a Single Node Cluster.
  • 原文地址:https://www.cnblogs.com/wdpnodecodes/p/7401168.html
Copyright © 2020-2023  润新知