ArrayList动态数组的简介,arraylist动态数组
ArrayList动态数组的简介,arraylist动态数组
人们常说的动态数组一般情况下就是通过ArrayList来实现的。
ArrayList其实不仅仅属于Array数组类型的复杂且高级实现模式,还同时实现了Colloction接口和List接口。
最明显的优点就是:(1)可以比较随意的修改大小,随加随减,不定长,看自己元素的实际情况。
(2)带有几种比较常用的操作方法使得对数组的操作比较容易。
几种比较常用的方法:
1)创建: ArrayList<泛型类型> 数组名KK=new ArrayList<String>();
2) 添加元素:KK.add('n') KK.add(0,'n')//指定位置添加元素
KK.addAll( list2 ) KK.addAll( 1 ,list2 )//返回布尔型,确认是否添加成功
KK.addRange('e','w')
删除:KK.remove( 1 )
KK.remove('d','c')
插入:KK.insert(0,'L')
KK.insert(0,'L','M')
是否包含:KK.contains('X')
KK.comntainsAll(List2)
获取索引位置元素:KK.get( 0 )——KK.set( 0,'U')//替换列表中指定位置的元素,即为修改
复制到一个数组:Object KK.toArray(a)
清空元素:KK.clear()
判断是否为空:KK.isEmpty()
返回列表中元素的个数:KK.size()
两个对象是否相等:KK.equals( List2 )
获取某元素对象的索引位置:KK.indexOf('O')//第一次 KK.lastIndexOf('O')//最后一次
相关文章
- 暂无相关文章
用户点评