zoukankan      html  css  js  c++  java
  • List常用方法和LinkedList,Vector

    package lianxi1;
    
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    
    import org.junit.Test;
    
    public class TestList {
    @Test
       public void test1(){
         List list = new ArrayList();
         list.add(55);            //第一个元素
         list.add(35.432);
         list.add("rr");
         list.add(new Student("3001","wu"));//Student类必须重写equals方法
         System.out.println(list);
         list.add(1, "tian");           //集合是从0开始计算,实际是在第二个位置插入元素,将第二个元素和后面的元素右移
         list.remove(2);
         System.out.println(list);
         list.set(3, new Date());
         System.out.println(list);
         List list2 = list.subList(0, 1);
         System.out.println(list2);
       }
    }

    结果:

    [55, 35.432, rr, Student [id=3001, name=wu]]
    [55, tian, rr, Student [id=3001, name=wu]]
    [55, tian, rr, Fri Dec 05 22:16:44 CST 2014]
    [55]

    List:是一块连续的列表,元素按顺序存放

    LinkedList类:用指针连接,实现链表,适用于频繁的插入删除操作

    Vector类:古老的实现类,线程是安全的。现在基本不用

  • 相关阅读:
    spring事务
    事务理解
    zookeeper总结
    maven项目怎样将本地jar包打进去
    applicationcontext理解使用
    servlet 中getLastModified()
    Findbug插件静态java代码扫描工具使用
    上行短信/下行短信
    zookeeper基本原理
    git分支的合并
  • 原文地址:https://www.cnblogs.com/yjtm53/p/4147574.html
Copyright © 2011-2022 走看看