3分钟速读:图解Java Collections的接口以及类层级关系
2016-09-08 10:25
381 查看
翻译 By Long Luo
本文翻译自The Interface and Class Hierarchy Diagram of Java Collections,主要通过一系列简单易懂的图片让你迅速了解Java容器类,容器接口以及类层级关系。
大段文字会看得很烦,图片才是王道!
输出如下:
以上!
本文翻译自The Interface and Class Hierarchy Diagram of Java Collections,主要通过一系列简单易懂的图片让你迅速了解Java容器类,容器接口以及类层级关系。
大段文字会看得很烦,图片才是王道!
一、 Collection vs Collections
“Collection”和”Collections”是2个完全不同的概念,在Java容器的类层级图中,”Collection”是一个根接口,但是”Collections”仅仅只是一个提供多种静态方法的类用于操作一些Collection类型。二、 Collection的类层级图
下图展示了Collection的类层级图:三、 Map的类层级图
下图是一张Map的类层级图:四、 总结
五、 代码示例
下面展示容器类的一个代码示例: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 keys m1.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中抽象类与接口的关系图解
- Java8 新特性----函数式接口,以及和Lambda表达式的关系
- java中的接口的定义以及实现关系
- java中类与接口的实现关系
- java数组排序Arrays.sort,以及Comparator接口的用法
- java中awt和swing是的关系以及区别
- Java数组排序Arrays.sort,以及Comparator接口的用法
- 类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)
- Java 接口 实现和继承关系
- UML基础(二)——UML中的类(接口)以及类关系的表示方法
- java 中实体类,接口,抽象类之间的关系总结
- hibernate——java类型、hibernate映射类型、以及SQL类型之间的映射关系
- java.util.Collections.sort(List list)与Comparable,Comparator 接口
- java数组排序Arrays.sort,以及结合Comparator接口的用法
- Java基础10-接口,抽象类以及异常
- java类型,hibernate映射类型以及SQL类型之间的对应关系
- Java操作xml的方法以及xalan, xerces, crimson三者的关系
- 抽象类和接口的关系之我的图解(转自Jack Fan)
- java数组排序Arrays.sort,以及结合Comparator接口的用法
- JAVA连接oracle数据库以及调用weka接口连接数据库