Java ArryList
来源:互联网 发布:陕西广电网络吧 编辑:程序博客网 时间:2024/06/16 08:38
ArrayList简介
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:
1、动态的增加和减少元素;
2、实现了ICollection和IList接口 ;
3、灵活的设置数组的大小;
ArrayList的基本用法
1、创建一个动态数组,并赋值
//创建一个动态数组 ArrayList list = new ArrayList(); //给数组进行赋值 for (int i=0; i<10; i++) { list.add("abc"); } System.out.print(list);输出的结果:[abc, abc, abc, abc, abc, abc, abc, abc, abc, abc]
2、数组元素的增加
ArrayList提供了两种插入的方法,一种是默认插入元素,一种是指定插入元素。默认插入即插入到数组的末尾,指定插入即插入到数组指定的位置。
(1)数组的默认插入
//数组的默认插入 list.add("bbb"); //默认添加到数组的末尾 System.out.print(list);输出的结果:[abc, ccc, abc, abc, abc, abc, abc, abc, abc, abc, abc, bbb]
(2)数组的指定插入
//数组指定的插入 list.add(0,"bbb"); //认添加到数组的末尾 System.out.print(list);输出结果:[bbb, abc, abc, abc, abc, abc, abc, abc, abc, abc, abc]
2、数组元素的删除
(1)remove(int index)
移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1)。
//创建一个动态数组 ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.remove(0); System.out.print(list);输出结果:[2, 3]
(2)remove(Object o)
移除此列表中首次出现的指定元素(如果存在)。如果列表不包含此元素,则列表不做改动。
//创建一个动态数组 ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.remove("1"); System.out.print(list);输出结果:[2, 3]
(3) //创建一个动态数组
ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.clear(); System.out.print(list);
3、clear()
移除此列表中的所有元素。此调用返回后,列表将为空。
//创建一个动态数组 ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.clear(); System.out.print(list);输出结果:[]
3、数组元素的修改
set(int index,E element)
用指定的元素替代此列表中指定位置上的元素。
//创建一个动态数组 ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.set(0, "0"); System.out.print(list);输出结果:[0, 2, 3]
数组元素的查询
get(int index)
返回此列表中指定位置上的元素。
//创建一个动态数组 ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); System.out.print(list.get(1));输出结果:2
1 0
- Java ArryList
- arrylist
- ArryList
- ArryList java.util.ConcurrentModificationException异常
- Java Arrylist的最大最小值
- java ArryList 转 String (借助commons-lang.jar)
- ArryList应用
- C# arrylist
- ArryList--fastRemove
- Java对集合的遍历 List ArryList HashMap LinkedMap JSON 数组等
- ArryList数组使用
- ArryList的使用
- ArryList的使用方法
- jsp中的ArryList
- Vector、ArryList、List区别
- ArryList的使用方法
- arrylist linkedlist vector
- Hashtable 、ArryList解析
- 求1+2+3+...+n
- App自动化之使用Ant编译项目多渠道打包
- ubuntu的火狐浏览器习惯设置
- C#和JAVA GET,SET对比
- iOS和OSX的核心
- Java ArryList
- 美化 powerline
- Java中的异常
- 关于林锐内存思考
- 人呐
- CF#323-DIV2-C - GCD Table - 贪心GCD
- Manacher算法求回文子串
- 最邻近点问题----分治法
- Java集合框架