java第8天课堂笔记 (java中的集合类)
来源:互联网 发布:留学互助联盟 知乎 编辑:程序博客网 时间:2024/05/19 09:51
Collection集合框架:
collection(接口)
|
/ 接口隔离原则 /
/ /
List(接口) Set(接口)
| |
/ / / /
ArrayList LinkedList HashSet SortedSet
|
TreeSet
1、几种类型:
(1)Set集合:集合中的对象不按特定方式排序,并且没有重复对象。
HashSet:此实现不是同步的,利用hashcode与equals莱判断对象是否相同。
TreeSet:此实现不是同步的,在插入元素是就开始排序操作,但是有比较规则
(2)List集合:集合中的对象按照索引位置排序,可以有重复的对象。
ArrayList:此实现不是同步的,底层基于数组来实现的(适合用于多查找,但不适合插入与删除)
LiskedList:此实现不是同步的,底层基于链表机制来实现(适合用于多插入与删除,不适合与查找)
(3)Map集合:集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象是可以重复的。
(4)注意:集合中只能存储对象的应用
2、为列表排序两种:
(1)sort(List list):对list中的对象进行自然排序
(2)sort(List list,Comparator comperator):对List中的对象进行客户化排序,comperator指定排序的方式
3、遍历的两种方式:
(1)for循环
for(int i=0;i<list.size();i++){
System.out.println(list.get(i));
}
(2)Iterator(迭代器)
Iterator it=list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
- java第8天课堂笔记 (java中的集合类)
- java第6天课堂笔记
- java第9天课堂笔记 (Set)
- java课堂笔记8
- java第7天课堂笔记 (java异常)
- java第5天的 课堂笔记 一些基本问题
- 课堂笔记学习java(初级)第一节课
- java第五节课堂笔记(继承)
- java第八节课堂笔记(字符串)
- java课堂笔记-第2节
- 第一天JAVA 学习课堂笔记
- java笔记(集合01)-第23天
- java第6天课堂代码
- Java 课堂笔记 01
- java 课堂笔记2
- java 课堂笔记3
- java 课堂笔记4
- java 课堂笔记5
- 阅读书目 2009年 孩子有关系列
- JSP中如何获取客户端真实IP地址
- hibernate怎么实现一个类对象map多个表名
- CentOS 5.3下 Nvidia显卡驱动的安装
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterF
- java第8天课堂笔记 (java中的集合类)
- 介绍如何有效使用tar、cpio和rpm工具,对文件进行存档和恢复
- 在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。(以解决)
- hibernate映射数据库表如何使表中字段默认值生效(如更新当传来的值为null时不替换表中值)
- 数字迷宫思考-下
- shell基础命令
- 哥本哈根的童话
- hibernate------hql总结
- 对于技术