• 目录

集合List的API

阅读量: 499 编辑

集合List的常用API

一、常用API

- add(element) //添加

- add(index, element) //在index处添加

- addAll(Collection) //集合

- addAll(index,Collection)//在index处添加集合

- get(index)//获取

- set(index, element)//修改

- size()//长度

- contains(element)//是不是包含某个元素

- indexOf(element)//某个元素的下标

- remove(index)//删除

- remove(object)//删除元素

- removeAll(Collection)//删除集合

- iterator()//迭代器

- toArray()//转化成Array

二、代码实战

代码的详细解读,可以参考视频教程

package com.qicong.zj.c21;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;

/**
 * User: 祁大聪
 */
public class S21 {

    public static void printList(List list){
        for(int i = 0; i < list.size(); i++){
            System.out.print(list.get(i) + ",");
        }
        System.out.println("");
    }

    public static void main(String[] args) {
        List<Integer> list = new ArrayList<Integer>();//new LinkedList<Integer>();

        for(int i = 0; i < 5; i++){
            list.add(i);
        }

        printList(list);
        list.add(2,100);
        printList(list);

        list.addAll(Arrays.asList(50,60,70));
        printList(list);

        list.set(2, 1000);
        printList(list);

        System.out.println(list.contains(1000));

        list.remove(2);
        printList(list);

        list.removeAll(Arrays.asList(50,60,70));
        printList(list);

        Object[] arr = list.toArray();
        for(Object obj : arr){
            System.out.print(obj + ",");
        }

    }
}

  • 目录