第六章 使用Java函数库
ArrayList浅析
ArrayList是一个集合, ArrayList与数组相似,数组可以存储基本数据类型,但是长度是固定的;而ArrayList只用于存储对象,长度可变,并且可以存储不同类型的对象。
ArrayList主要操作
- 创建ArrayList
ArrayList<Apple> myList=new ArrayList<Apple>();
- 加入元素
Apple a=new Apple();
myList.add(a);
Apple b=new Apple();
myList.add(b);
- 查询大小
int theSize=myList.size();
- 查询特定元素
boolean isIn=myList.contains(a);
- 查询特定元素的位置
int index=myList.indexOf(b);
- 判断集合是否为空
boolean empty=myList.isEmpty();
- 删除元素
myList.remove(b);
使用函数库(Java API)
要使用API中的类,必须知道该类在哪个包中。
如何在程序中使用?
- 使用import在程序最开始说明
import java.util.*;
//*表示导入该包中的全部内容
//import java.util.ArrayList;
public class MyClass{
......
}
- 在程序代码中打出全名
声明时:
java.util.ArrayList<Apple> list=new java.util.ArrayList<Apple>();
用在参数时:
public void go(java.util.ArrayList<Apple> list){}
作为返回类型时:
public java.util.ArrayList<Apple> foo(){}
java.lang是个预先被引用的包,不需要再做上述导入操作,直接使用即可。