码迷,mamicode.com
首页 > 编程语言 > 详细

Java学习日记------集合

时间:2018-03-27 02:00:19      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:线程   void   有序   ==   list接口   from   indexof   list   dha   

集合
* Collection接口
* List接口:储存有序的,可以重复的元素
* ArrayList(主要的实现类底层实现是数组)、LinkedList(底层实现是链表)、Vector(古老的实现类 JDk1.0就有、线程安全的但效率低)
* Set接口:存储无序的、不可重复的元素
* HashSet、LinkedHashSet、TreeSet
* Map:存储“键-值”对的数据
* HashMap、LinkedHashMap、TreeMap、Hashtable(-Properties)

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;
public class TestList {
    @Test
    public void testList2() {
        List list = new ArrayList();
        list.add(123);
        list.add(new String("AA"));
        System.out.println(list);
        System.out.println(list.indexOf(123));
        System.out.println(list.lastIndexOf(123));
        System.out.println(list.indexOf(123)==list.lastIndexOf(123));
        List list1 = list.subList(1, 2);
        System.out.println(list1);
    }
    @Test
    public void testList1() {
        List list = new ArrayList();
        list.add(123);
        list.add(new String("AA"));
        System.out.println(list);
        list.add(0, 555);
        System.out.println(list);
        Object obj = list.get(1);
        System.out.println(list.get(0));
        list.set(0, 888);
        System.out.println(list.get(0));
        System.out.println(list);
        System.out.println(list.size());
    }
}

 

 

List常用方法:增:(add()) 删:(remove())
* 改:(set(int index,Object elem)) 查:(get(int index))
* 插(add(int index,Object elem)) 长度(size())
* int indexOf(Object obj):返回obj在集合中首次出现的位置,若没有返回-1
* int lastIndexOf(Object obj):返回obj在集合中最后一次出现的位置,若没有返回-1
* List subList(int fromIndex,int toIndex);返回从fromIndex到toIndex的一个子list

Java学习日记------集合

标签:线程   void   有序   ==   list接口   from   indexof   list   dha   

原文地址:https://www.cnblogs.com/Gaohy/p/8654881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!