ArrayList的用法

直接看代码,不解释了,需要注意的就是方法。

import java.util.ArrayList;
import java.util.Iterator;

public class Test {
    public static void main(String[] args) {

        //instance
        ArrayList list  = new ArrayList();

        //public boolean add(E e)
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");

        //public void add(int index,E element)
        list.add(0,"A");

        //public E get(int index)
        System.out.println("first element is: "+list.get(0));

        //public boolean remove(@Nullable java.lang.Object o)
        list.remove("c");

        //public int size()
        System.out.println("list size is: "+list.size());

        //public boolean contains(java.lang.Object o)
        System.out.println("list if contains 'c': "+list.contains("c"));

        //public E set(int index,E element)
        list.set(1,"e");

        //Iterator
        for (Iterator iter = list.iterator(); iter.hasNext();){
            System.out.println("element is: "+iter.next());
        }

        //public java.lang.Object[] toArray()
        Object[] array = list.toArray();
        for(Object elem:array){
            System.out.println("array =>"+elem);
        }

        /*
        *public <T> T[] toArray(@NotNull T[] a)
        *different from toArray()
        */
        String[] arr = (String[])list.toArray(new String[0]);
        for(String elem:arr){
            System.out.println("arr=>"+elem);
        }

        //public void clear()
        list.clear();

        //public boolean isEmpty()
        System.out.println("list is empty:"+list.isEmpty());

    }
}

运行结果如下:

first element is: A
list size is: 4
list if contains 'c': false
element is: A
element is: e
element is: b
element is: d
array =>A
array =>e
array =>b
array =>d
arr=>A
arr=>e
arr=>b
arr=>d
list is empty:true



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值