1. ArrayList
1.1 ArrayList的操作
创建
ArrayList<Egg> myList = new ArrayList<Egg>();
加入元素
Egg b = new Egg();
myList.add(b);
查询大小
int theSize = myList.size();
查询特定元素
boolean isIn = myList.contains(s);
查询特定元素的位置
int idx = myList.indexOf(b);
判断集合是否为空
boolean empty = myList.isEmpty();
删除元素
myList.remove(s);
1.2 比较ArrayList与一般数组
一般数组在创建时就必须确定大小
一般数组使用特殊的语法myList[1](方括号)
存放对象给一般数组时必须指定位置
在Java 5.0的ArrayList是参数化的
2. 超强布尔表达式
与 &&
或 ||
不等于 != ,!
短运算符 &&, ||(两边都为true才为true)
长运算符 &, |(使用在boolean表达式时会强制Java虚拟机一定要计算运算符两边的算式,但这两个运算符通常是用来作位的运算)
3. 使用函数库(Java API)
3.1 API包
在Java的API中,类是被包装在包中。要使用API中的类,你必须知道它被放在哪个包中。
在Java函数库中的每个类都属于某个包。
3.2 指定类的完整名称
除非来自java.lang
ArrayList——java.util.ArrayList
两种指定方法:
import
放一个import述句在程序源文件最前面
import java.util.ArrayList;
type
在程序代码中打出全名
java.util.ArrayList<Dog> list = new java.util.ArrayList<Dog>();
3.3 javax
标准版的扩展都以javax作为包名称的开头,后续Sun发行换成java发现改写困难,决定先保护程序。
故javax开头的包以前曾经是扩展,后来才取得一个标准名份。
运用import只是省下每个类前面的包名称,程序不会因为import变大/变慢。
java.lang.String与java.lang.System是独一无二的class,不必import
4. 如何查询API
参考书
HTML API文档