java学习初探十三之集合—List详解
来源:互联网 发布:淘宝魔兽带团本 编辑:程序博客网 时间:2024/06/05 17:11
1.Lsit集合元素特点:
1.有序(List集合中存储有下标)
2.可重复。
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListTest01 { public static void main(String[] args) { //创建一个List集合 List l=new ArrayList(); //添加 l.add(1); l.add(44); l.add(350); l.add(350); //遍历 Iterator it=l.iterator(); while(it.hasNext()) { System.out.println(it.next()); } }}
深入List集合
ArrayList集合底层是数组,数组是有下标的。所以ArrayList集合有很多自己的特性。
ArrayList集合底层默认初始化容量是10,扩大后的容量是原容量的1.5倍。
Vector集合底层默认初始化容量也是10。扩大之后的容量是原容量的2倍。
如何优化ArrayList和Vector?
尽量减少扩容操作,因为扩容需要数组拷贝,数组拷贝很耗内存。一般推荐在创建集合的时候指定初始化容量。
import java.util.ArrayList;import java.util.List;public class ListTest02 { public static void main(String[] args) { //创建List集合 List l=new ArrayList(50);//这里改成 LinkedList 也完成适用 //添加元素 l.add(123); l.add(321); l.add(69); //在下标为1的位置上添加555 l.add(1,555); //取得第一个元素 System.out.println(l.get(0)); //遍历(List集合特有的遍历方式) for (int i = 0; i < l.size(); i++) { System.out.println(l.get(i));// 123 555 321 69 } }}
2.酒店管理系统(数组作业)
阅读全文
0 0
- java学习初探十三之集合—List详解
- java学习初探十三之集合—Set详解
- java学习初探十三之集合—Map详解
- java学习初探十三之集合
- java学习初探十三之集合Collection常用方法
- java学习之List集合
- java学习------------java集合学习之List
- Java集合框架(一)之List详解
- Java 学习之集合框架---List
- java基础学习之集合-List
- JAVA学习总结之List集合
- java程序员从笨鸟到菜鸟之(二十三)集合之List接口
- java集合初探之数据
- [学习笔记]Java集合框架之List集合
- java 集合 List 学习
- java学习:List集合
- Java集合之List集合
- JAVA集合之List
- 基于哈夫曼编码的文件压缩
- Java入门之编程基础(一)
- Xamarin android 使用RecyclerView结合SwipeRefreshLayout下拉刷新滑到底部加载更多
- 三栏布局:浮动布局、绝对布局、(相对)圣杯布局、双飞翼布局、中间固定两边自适应总结
- atitit 常见个人与企业与组织机构的信息化.docx
- java学习初探十三之集合—List详解
- Atititi atiitt eam pam资产管理 购物表去年.xlsx
- 牛客网-剑指offer-17-树的子结构
- POJ 3169 Layout——差分约束
- 数据安全 密码学原理与概论
- Atitit 身份证与银行卡校验规则
- Atitit uke消防防火规范 attilax总结
- 末段短才能突出主旨
- 牛客网-剑指offer-18-二叉树的镜像