集合List的API

阅读量: 3 编辑

一、集合List的常用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)//删除下标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 + ",");
        }

    }
}

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司