IT干货网

集合之List

sanshao 2022年03月12日 编程设计 161 0

集合之List

以下代码列举List的常用方法:

package com.javalearn.list; 
 
import java.util.ArrayList; 
import java.util.Iterator; 
import java.util.List; 
 
public class TestForList { 
    public static void main(String[] args) { 
        List myList = new ArrayList(); 
        myList.add("A"); 
        myList.add("B"); 
        myList.add("C");  // 默认往集合末尾添加元素 
        myList.add(1,"King");  // 插入到第1位,使用得不多,因为要移动其他元素,效率低 
        Iterator it = myList.iterator(); 
        while (it.hasNext()) { 
            Object elt = it.next(); 
            System.out.println(elt); 
        } 
 
        System.out.println(); 
 
        Object obj = myList.get(1);  // 根据下标获取元素 
        System.out.println(obj); 
        for (int i = 0; i < myList.size(); i++) {  // 使用get方法遍历 
            Object o = myList.get(i); 
            System.out.println(o); 
        } 
 
        System.out.println(); 
 
        myList.add("King");  // 此时List中:A、King、B、C、King 
        System.out.println(myList.indexOf("King"));  // 元素第一次出现时的索引 
        System.out.println(myList.lastIndexOf("King"));  // 元素最后一次出现时的索引 
 
        System.out.println(); 
        myList.remove(1);  // 删除指定下标元素 
        System.out.println(myList.size());  // 此时List:A、B、C、King 
 
        System.out.println(); 
        myList.set(1,"good");  // 把第一位改为good 
        for (int i = 0; i < myList.size(); i++) {  // 使用get方法遍历 
            Object o = myList.get(i); 
            System.out.println(o); 
        } 
 
    } 
} 
 

输出结果:

A 
King 
B 
C 
 
King 
A 
King 
B 
C 
 
1 
4 
 
4 
 
A 
good 
C 
King 
 
Process finished with exit code 0 
 

评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

集合之Collection