java学习笔记

List集合及其遍历——java学习之⑩

2018-02-24  本文已影响0人  pm_kai

1,List集合特点

长度可变,存储的都是对象,可以存储不同类型

package gather;
import java.util.ArrayList;
import java.util.LinkedList;
public class ListDemo {
    public static void main(String[] args) {
        /*
         * list及其实现类都是有序的,可存放重复对象
         */
        ArrayList a = new ArrayList();
        a.add(new String("张三"));
        a.add("王五");
        a.add(3);
        System.out.println(a);
        
        ArrayList b = new ArrayList();
        b.add("李四");
        System.out.println(b);
        a.addAll(b);//add添加一个内容,addall添加一个集合
        System.out.println(a);
        
        Ergodic e = new Ergodic();
        e.GetErgodic1(a);
        
        e.GetErgodic2(a);
        
        LinkedList c = new LinkedList();
        c.add("is");
        c.addFirst("you");
        c.addLast("best");
        System.out.println(c);
        c.remove(0);
        System.out.println(c);
    }
}

2,集合的遍历

package gather;
import java.util.ArrayList;
import java.util.Iterator;
public class Ergodic {
    /*
     * 转换为数组
     */
    public void GetErgodic1(ArrayList l) {
        Object[] o = l.toArray();
        for(int i=0;i<o.length;i++){
            System.out.print(o[i]+" ");
        }
    }
    /*
     * 利用迭代器
     */
    public void GetErgodic2(ArrayList l2) {
        Iterator i = l2.iterator();//把集合存入迭代器中
        while (i.hasNext()) {//判断有无下一个值
            Object o2 = i.next();//获取数值,并且光标往后移
            System.out.print(o2+" ");
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读