第五章 使用Java函数库
ArrayList
add(Object elem)
remove(int index)
remove(Object elem)
contains(Object elem)
isEmpty()
indexOf(Object elem)
size()
get(int index)
ArrayList与一般数组的区别
ArrayList
ArrayList myList = new ArrayList();
String a = new String("whoohoo");myList.add(a);String b = new String("Frog");myList.add(b);int theSize = myList.size();Object o = myList.get(1);myList.remove(1);
一般数组
boolean isIn = myList.contains(b);String[] myList = new String[2];String a = new String("whoohoo");myList[0]=a;String b = new String("Frog");myList[1]=b;int theSize = myList.length;String o = myList[1];myList[1]=null;boolean isIn = false;for(String item : myList){if(b.equals(item)){ isIn = true; break; }}
- 一般数组中创建时就必须确定大小,但ArrayList只需要创建处此类型的对象就行。不需要指定大小。
- 存放对象给一般数组时必须指定位置
Q&A
使用import会把程序变大么,编译过程会把包或类包进去么?
运用import只是帮你省下每个类前面的包名称而已,程序不会因为用了import而变大变慢
为何不需要import进String类或者System类
记得java.lang是个预先被引用的包。