集合框架学习笔记<二>
2015-12-24 11:01
323 查看
1、什么是ArrayList
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:
动态的增加和减少元素
实现了ICollection和IList接口
灵活的设置数组的大小
具体运用参考以上代码。
ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:
动态的增加和减少元素
实现了ICollection和IList接口
灵活的设置数组的大小
package javastudy; import java.util.ArrayList; import java.util.Iterator; public class Collection { public static void main(String[] args) { // TODO Auto-generated method stub //建立一个动态数组,string类型 ArrayList<String> al= new ArrayList<String>(); al.add("北京"); al.add("上海"); al.add("天津"); al.add("福州"); ArrayList<String> list= new ArrayList<String>(); list.add("福州"); list.add("重庆"); list.add("郑州"); list.add("北京"); print1(al); print2(list); System.out.println("<-----在第一位增加一个城市郑州------>"); al.add(0, "郑州"); print2(al); System.out.println("<-----删除福州------>"); al.remove(4); print2(al); System.out.println("<-----将al中的值全部移动到list数组中------>"); list.add("---"); list.addAll(al); print2(list); System.out.println("<-----删除list中重复al的部分------>"); list.removeAll(al); print2(list); System.out.println("<-----将al中天津修改成福建厦门------>"); al.set(3, "福建厦门"); print2(al); System.out.println("<-----获取指定位置的元素------>"); System.out.println(al.get(2)); } //循环打印出所有城市 static void print1(ArrayList<String> al) { Iterator<String> it=al.iterator(); while(it.hasNext()) { System.out.println(it.next()); } } //直接以数组的形式打印出所有城市 static void print2(ArrayList<String> al) { System.out.println(al); } }
具体运用参考以上代码。
相关文章推荐
- fileupload图片上传到指定文件夹
- C#-猜数游戏
- Android访问已存在的SQLite数据库
- 实现侧边栏工具(2)使用图标字体方式
- FFmpeg数据结构和库简介和简单分析
- Git Book (看他就够了)
- String,StringBuffer与StringBuilder的区别
- win10下安装MySQL启动失败
- 云落地导读
- 混淆打包脚本
- Nginx配置upstream实现负载均衡
- iOS 教你学UI控件的封装
- IOS开发证书和代码签名
- Android高效率编码-细节,控件,架包,功能,工具,开源汇总,你想要的这里都有
- Nginx配置upstream实现负载均衡
- cURL函数
- 4.Android下拉列表框spinner学习
- android使用mediaPlayer显示视频时,抛出java.lang.IllegalStateException异常
- ubuntu下搭建配置nodejs+mongodb环境
- linux常用操作命令