1.ArrayList
1,创建
ArrayList<Egg> myList = new ArrayList<Egg> (); <>里面表示创建出Egg类型的ArrayList
2.加入元素
Egg s = new Egg();
myList.add( s );
3.继续添加
Egg b = new Egg();
myList.add( b );
4.查询元素的长度
int theSize = myList.size();
5.查询特定元素
boolean isIn = myList.contains(s); 如果有s则会返回true
6.查询特定元素位置
int idx = myList.indexOf( b ); b是第二个添加进去的所以返回 1
7,判断集合是否为空
boolean empty = myList.isEmpty(); 不为空所以返回false
8.删除元素
myList.remove(s); myList被缩小了
2.一般数组和ArrayList的差别
一般数组在创建时就需要确定大小,ArrayList不需要指定大小 只需要创建出ArrayList对象即可
存放对象时对于数组来说要指定位置, ArrayList可以自动管理大小或者使用add( Int, Object)来指定添加位置
在java5.0中ArrayList是参数化的 ArrayList <String> String是类型参数 也可换成Dog类型等等
3.超强布尔表达式
与和或 && ||
不等于 和 非运算符 != !
短运算符( && ||) 不一定会计算左右两边的算式
长运算符( & |) 一定会运算左右两边的算式