ArrayList使用


ArrayList的使用

  • 注意事项
  • new一个ArrayList
  • curd
    • add(object)
    • add(index, object)
    • set(index, object)
    • get(index)
    • remove(index)
  • 循环
    • size()获得数组的大小
    • 迭代器
  • 在循环中删除

注意事项:

  • 使用ArrayList,要import java.util.ArrayList
  • 使用get(index)来获取元素,而不是使用arraylist[index]来获取元素
  • 获取最后一个元素不能用get(-1),就用get(arraylist.size() -1)
  • 获取长度用arraylist.size(),不是arraylist.length
import java.util.ArrayList;
import java.util.Iterator;

public class test {
    public static void main(String[] args) {
        System.out.println("Hello World");
        ArrayList strings = new ArrayList();
        strings.add("Hello"); // creates a new element in the list
        strings.add("World");

        strings.set(0, "Hell"); // update the element at index 0

        System.out.println(strings.get(0)); // use "get()" to get the element at index 0

        strings.remove(0); // remove the element at index 0

        for (String s : strings) {
            System.out.println(s);
        }

        Iterator it = strings.iterator();
        while (it.hasNext()) {
            String s = it.next();
            if (s.equals("Hell")) {
                it.remove(); 
            }
        }
        System.out.println("----");

        for (String s : strings) {
            System.out.println(s);
        }
    }

}