集合类层次结构关系
来源:互联网 发布:学软件编程薪资怎么样 编辑:程序博客网 时间:2024/06/05 19:52
翻译人员: 铁锚
翻译时间: 2013年11月15日
原文链接: The interface and class hierarchy diagram for collections with an example program
1. Collections(工具类) 和 Collection(集合顶层接口) 的区别
首先, “Collection” 和 “Collections” 是两个不同的概念. 从下面几幅图可知,“Collection”是集合继承结构中的顶层接口,而 “Collections” 是提供了对集合进行操作的强大方法的工具类.
下图展示了集合类的层次结构关系:
下图是Map的类层次结构:
通用实现类
接口 哈希表 可变数组 树 链表List 哈希表+链表 SetHashSet TreeSet LinkedHashSetList ArrayList LinkedList Queue MapHashMap TreeMap LinkedHashMap
5. 示例代码
下面是说明一些集合类型的简单示例:
翻译时间: 2013年11月15日
原文链接: The interface and class hierarchy diagram for collections with an example program
1. Collections(工具类) 和 Collection(集合顶层接口) 的区别
首先, “Collection” 和 “Collections” 是两个不同的概念. 从下面几幅图可知,“Collection”是集合继承结构中的顶层接口,而 “Collections” 是提供了对集合进行操作的强大方法的工具类.
图1
2. Collection继承结构下图展示了集合类的层次结构关系:
图2
3. Map 类层次结构下图是Map的类层次结构:
图3
4. 相关类汇总下面是说明一些集合类型的简单示例:
import java.util.*; public class Main { public static void main(String[] args) {List<String> a1 = new ArrayList<String>();a1.add("Program");a1.add("Creek");a1.add("Java");a1.add("Java");System.out.println("ArrayList Elements");System.out.print("\t" + a1 + "\n"); List<String> l1 = new LinkedList<String>();l1.add("Program");l1.add("Creek");l1.add("Java");l1.add("Java");System.out.println("LinkedList Elements");System.out.print("\t" + l1 + "\n"); Set<String> s1 = new HashSet<String>(); // or new TreeSet() will order the elements;s1.add("Program");s1.add("Creek");s1.add("Java");s1.add("Java");s1.add("tutorial");System.out.println("Set Elements");System.out.print("\t" + s1 + "\n"); Map<String, String> m1 = new HashMap<String, String>(); // or new TreeMap() will order based on keysm1.put("Windows", "2000");m1.put("Windows", "XP");m1.put("Language", "Java");m1.put("Website", "programcreek.com");System.out.println("Map Elements");System.out.print("\t" + m1);}}输出结果:
ArrayList Elements[Program, Creek, Java, Java]LinkedList Elements[Program, Creek, Java, Java]Set Elements[tutorial, Creek, Program, Java]Map Elements{Windows=XP, Website=programcreek.com, Language=Java}
相关文章:
- java io class hierarchy diagram
- Top 10 questions about Java Collections
- Java 异常类层次结构
- Operating System Concepts Hierarchy Diagram
- 集合类层次结构关系
- 集合类层次结构关系
- 集合类层次关系
- Java集合类层次关系整理
- 集合类接口和类层次关系图
- 集合类接口和类层次关系图
- 集合类接口和类层次关系图
- Java集合类1—简介及其层次关系
- 详解Java集合框架的接口和类层次关系
- Java集合框架的接口和类层次关系结构图
- Java集合框架的接口和类层次关系结构图
- 转 Java集合框架的基本接口/类层次结构
- Java集合框架的基本接口/类层次结构:
- ios UIView父子关系和层次结构
- iOS视图层次结构,继承的关系
- day8 集合类的层次结构 jUnit 集合的高级功能---自动排序
- 类的层次结构
- wpf类层次结构
- WinCE6.0 USB Host驱动加载流程详解(
- XMPP协议学习笔记四(Openfire服务器启动过程)
- 操蛋
- Python TK编程第一部分 Hello Again
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十一)
- 集合类层次结构关系
- 数组基础
- 排序算法的稳定性
- ARP协议的报文格式
- c++11 thread --多线程编译报错问题解决办法
- 针对JPEG压缩视频的RTP荷载格式
- 大数据阶乘C语言实现
- 常用数列
- C -- 字符串和格式化输入/输出