第一章 Java常用集合类总览
2016-01-05 11:15
357 查看
1、Java最常用的集合类
Collection接口
List接口(允许有重复元素):ArrayList、LinkedList、Vector、Stack
Set接口(不允许有重复元素,可用于去重操作):HashSet、TreeSet
Map接口
HashMap
TreeMap(具有按key排序的功能)
2、对于Collection需要掌握的七点内容
Collection的创建:即构造器,掌握在构造器方法中Collection的实现类做了一些什么
往Collection中添加对象:即add(E)方法-->类的实现方式决定了此方法的性能
删除Collection中的对象:即remove(E)方法-->类的实现方式决定了此方法的性能
获取Collection中的单个对象:即get(int index)方法-->类的实现方式决定了此方法的性能
遍历Collection中的对象:即iterator,在实际中更常用的是增强型的for循环去做遍历
判断对象是否存在于Collection中:contain(E)-->类的实现方式决定了此方法的性能
Collection中对象的排序:主要取决于所采取的排序算法
对于Collection的分析就会按照以上几点作分析。
3、对于Map需要掌握的七点内容
Map的创建:即构造器,掌握在构造器方法中Map的实现类做了一些什么
往Map中添加键值对:即put(Object key, Object value)方法
删除Map中的对象:即remove(Object key)方法
获取Map中的单个对象:即get(Object key)方法
判断对象是否存在于Map中:containsKey(Object key)
遍历Map中的对象:即keySet()和iterator,在实际中更常用的是增强型的for循环去做遍历
Map中对象的排序:主要取决于所采取的排序算法
对于Map的分析就会按照以上几点作分析。
注意:
本系列内容很多都会参考于《分布式Java应用:基础与实践》,说一句,这本书是林昊写的。
本系列的内容都是基于JDK1.6.45,建议把源代码关联到eclipse中去。
Collection接口
List接口(允许有重复元素):ArrayList、LinkedList、Vector、Stack
Set接口(不允许有重复元素,可用于去重操作):HashSet、TreeSet
Map接口
HashMap
TreeMap(具有按key排序的功能)
2、对于Collection需要掌握的七点内容
Collection的创建:即构造器,掌握在构造器方法中Collection的实现类做了一些什么
往Collection中添加对象:即add(E)方法-->类的实现方式决定了此方法的性能
删除Collection中的对象:即remove(E)方法-->类的实现方式决定了此方法的性能
获取Collection中的单个对象:即get(int index)方法-->类的实现方式决定了此方法的性能
遍历Collection中的对象:即iterator,在实际中更常用的是增强型的for循环去做遍历
判断对象是否存在于Collection中:contain(E)-->类的实现方式决定了此方法的性能
Collection中对象的排序:主要取决于所采取的排序算法
对于Collection的分析就会按照以上几点作分析。
3、对于Map需要掌握的七点内容
Map的创建:即构造器,掌握在构造器方法中Map的实现类做了一些什么
往Map中添加键值对:即put(Object key, Object value)方法
删除Map中的对象:即remove(Object key)方法
获取Map中的单个对象:即get(Object key)方法
判断对象是否存在于Map中:containsKey(Object key)
遍历Map中的对象:即keySet()和iterator,在实际中更常用的是增强型的for循环去做遍历
Map中对象的排序:主要取决于所采取的排序算法
对于Map的分析就会按照以上几点作分析。
注意:
本系列内容很多都会参考于《分布式Java应用:基础与实践》,说一句,这本书是林昊写的。
本系列的内容都是基于JDK1.6.45,建议把源代码关联到eclipse中去。
相关文章推荐
- java int与integer的区别
- JAVA Mysql中如何实现Blob的存取 -2
- Java程序的工具
- 关于使用MyEclipse自动生成Hibernate和Struts出现的jar不兼容的问题(antlr.collections.AST.getLine()I)
- dijkstra算法的java实现
- 使用IntelliJ IDEA 14和Maven创建java web项目
- Java的概述
- Maven学习总结(12)——eclipse中构建多模块maven项目
- Spring 基础实例1
- Spring+Quartz实现定时任务的配置方法
- java web springMVC response wirte image demo
- JAVA 的 mysql blob操作 -1 比较全面,但是格式乱
- 简单说说Spring Security 使用(附加验证码登录,自定义认证)
- 添加Java文档注释
- Java内存模型:线程并发下的对象逸出
- Myeclipse10破解 注册之前找不到common文件夹的问题
- 【Java并发编程实战】- Lock
- 为什么写Java程序需要接口
- 【Java并发编程实战】- Synchronized
- Java 多线程 并发编程