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

Posted gaohy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习日记------集合相关的知识,希望对你有一定的参考价值。

集合
* 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学习日记------集合的主要内容,如果未能解决你的问题,请参考以下文章

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

2019-05-25 Java学习日记之List集合

Java学习日记之Maven

秋招冲刺应届生JAVA岗-每日5道高频面试题Day7- 集合篇

2019-06-13 Java学习日记之MySql

Python学习日记Python内建集合及操作