20201007冯强

学习总结:

1.ArrayList集合

ArrayList 是一个有序集合。可以存储一组不唯一、有序的对象、可以存 null 。

public class ArrayList<E> extends AbstractList<E>
        implements List<E>, RandomAccess, Cloneable, java.io.Serializable

ArrayList 是 AbstractList 类的子类,同时实现了 List 接口。

ArrayList 不是同步的,也就是说是非线程安全的。

ArrayList 内部是使用数组存储数据,也就是说在内存中开辟一个连续的空间。是一个可变的数组,

可以向 ArrayList 中添加不同类型数据,这些数据都将转换 Object 类型存储。

add(int index, E element)

addAll(int index,Collection<? extends E> c)

ArrayList arr = new ArrayList();
ArrayList arr2 = new ArrayList();
arr.add(arr2)//添加的是arr2的集合
arr.addAll(arr2)//添加的是arr2中所有的元素
public static void main(String[] args) { 
    List list = new ArrayList(); 
    //ArrayList list1 = new ArrayList(); 
    list.add("1"); 
    //存值
    list.add(2);
    list.add(3D); list.add('a');
    list.add(new Demo()); 
    //必须掌握 //for-each-loop 
    for (Object object : list) { 
        System.out.println(object); 
    }System.out.println("=================="); //迭代器
    Iterator iter = list.iterator(); while(iter.hasNext())
    { 
        System.out.println(iter.next());
    }
}

标签

评论

this is is footer