Baham's Blog

Above all else, guard your heart.

《Building Java Programs》-ArrayList小结

java.util包中的ArrayList类表示一个大小可以自动增长的对象列表,它在内部用数组来实现这个列表。可以用ArrayList顺序地保存对象元素,其元素索引从0开始。

  1. ArrayList是一个泛型类,创建泛型类对象时需要指定一种数据类型,例如,ArrayList

  2. ArrayList可以自己维护列表的大小,可以在任何索引位置插入或删除元素。ArrayList还支持get、set、clear、、toString等方法。

  3. 可以用contains、indexOf、lastIndexOf方法查找ArrayList中的元素。

  4. 可以用for-each循环遍历ArrayList中的元素。但在这个过程中不能修改列表的内容。

  5. 如果要在ArrayList中保存基本类型的数据,如int或double等,就必须在创建对象时,使用其对应的包装类,如Integert和Double。

  6. Comparable接口定义了可以实现自然排序的compareTo方法。实现了Comparable接口的类可以保存到ArrayList对象中,很多常用类型(如:String,Integer)都实现了Comparable接口,也可以在自定义类中实现Comparable接口。




The Original Link: http://baham.github.io/08_03_353.html
If you want to reprint it, please do under the CC BY-NC-SA 4.0

Comments