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

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+" ");
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 一、集合框架的概述 1、概述: 1、简述:所谓集合,就是为方便对多个对象的操作,对对象进行存储。集合就是存储对象最...
    玉圣阅读 536评论 0 4
  • 第十天 权限修饰符 public protected default private 同一类 true true ...
    炙冰阅读 560评论 0 1
  • 上个月画的,还没来得及分享,最近太多事情要忙了,今天才稍微有空再画了两张,有时间会继续分享的,做自己喜欢的事,真的...
    Vv秋阅读 262评论 0 3
  • 生活如此紧迫,多一点耐心就多一点轻松。为什么这样说?因为如今社会不管是学生,工人,白领还是企业家都在和时间赛跑,生...
    子韧_8777阅读 182评论 0 1