Java Head First 第六章 认识java的API

来源:互联网 发布:淘宝买家4心要多少好评 编辑:程序博客网 时间:2024/05/22 03:51

1.ArrayList是一个类,也是一个对象。

(1)add(Object elem)

 list中加入对象参数

(2)remove(int index)

 在索引参数中移除对象

(3)remove(Object elem)

 移除该对象

(4)contains(Object elem)

  如果和对象参数匹配返回“true”

(5)isEmpty()

如果list中没有元素返回“true”

(6)indexOf(Object elem)

返回对象参数的索引或-1

(7)size( )

返回list中元素的一个数

(8)get(intindex )

返回当前索引参数的对象

2.一般数组与ArrayList的比较

(1)一般数组在创建时就必须确定大小

例:new String [2]              //指定大小

   new  ArrayList<String>( )   //不需指定大小

(2)存放对象给一般数组时必须指定位置

(必须要指定介于0到比length小1之间的数字)

myList [1]=b;   //指定索引值

若索引值超过了数组的限制,程序会在执行期出现错误。

使用ArrayList时,可以用add(Int,Object)这个形式的方法来指定索引值,或者使用add(Object)的形式来给它自行管理大小。

例:myList.add(b)   //不需指定索引值

(3)一般数组使用特殊的语法

ArrayList是个普通对象,所以不会有特殊的语法。

例:myList [1]  //[方括号]是只用在数组上的特殊语法

(4)JAVA 5.0中的ArrayList是参数化的

例:ArrayList<String>

String 是类型参数,这代表String的集合,就像说ArrayList<Dog>代表Dog的集合。

3.超强布尔表达式

(1)“与”和“或”运算符(&&,||)

(2)不等于运算符(!=和!)

(3)短运算符(&&,||)

(4)长运算符(&,|)

4.类有完整的名称,那是由包的名称与类的名称所组成的,ArrayList事实上叫做java.util.ArrayList;除了java.lang之外,使用到其他包的类都需要指定全名;

也可以在原始程序代码的最开始部分下import指令来说明所使用到的包。