java.util包中的ArrayList类表示一个大小可以自动增长的对象列表,它在内部用数组来实现这个列表。可以用ArrayList顺序地保存对象元素,其元素索引从0开始。
ArrayList是一个泛型类,创建泛型类对象时需要指定一种数据类型,例如,ArrayList
。 ArrayList可以自己维护列表的大小,可以在任何索引位置插入或删除元素。ArrayList还支持get、set、clear、、toString等方法。
可以用contains、indexOf、lastIndexOf方法查找ArrayList中的元素。
可以用for-each循环来遍历ArrayList中的元素。但在这个过程中不能修改列表的内容。
如果要在ArrayList中保存基本类型的数据,如int或double等,就必须在创建对象时,使用其对应的包装类,如Integert和Double。
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