The Interface and Class Hierarchy Diagram of Java Collections
2014-04-12 21:05
696 查看
原文: The
Interface and Class Hierarchy Diagram of Java Collections
1,Collection vs Collections
首先,Collection和Collections是两个不同的概念。从下面图可以看出,Collection是Collection类层上的根接口,而Collections是一个提供了很多静态方法来操作Collection对象的类。
2,Collection的类层次
3,Map的类层次
4,类总结
5,代码示例
输出:
Interface and Class Hierarchy Diagram of Java Collections
1,Collection vs Collections
首先,Collection和Collections是两个不同的概念。从下面图可以看出,Collection是Collection类层上的根接口,而Collections是一个提供了很多静态方法来操作Collection对象的类。
2,Collection的类层次
3,Map的类层次
4,类总结
5,代码示例
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}
相关文章推荐
- 【JavaLearning】接口与抽象类的比较(The comparison of Interface and Abstract Class )
- A better understanding of java abstract class and interface
- The Difference of Class.forName()、Class.forName().newInstance() and New in Java
- Java Interface and Class Hierarchy
- Summary: Arrays vs. Collections && The differences between Collection Interface and Collections Class
- What’s the difference between an interface and an abstract class in Java?
- Why do many Collection classes in Java extend the abstract class and implement the interface as well
- java.lang.ClassFormatError: Extra bytes at the end of class file
- 软件工程介绍(Data Stuctures and the Java Collections Framework)
- Java编译错误:Cannot reduce the visibility of the inherited method from <class>
- Setting the -source and -target of the Java Compiler
- objc[2213]: Class _NSZombie_BSXPCMessage is implemented in both ?? and ??. One of the two will be us
- Java Abstract class and Interface
- Effective Java 英文 第二版 读书笔记 Item 13:Minimize the accessibility of classes and members
- Comparing the syntax of Java 5 and ActionScript 3
- difference between Abstract class and interface in java
- objc[2213]: Class _NSZombie_BSXPCMessage is implemented in both ?? and ??. One of the two will be us
- 【DataStructure】The description of Java Collections Framework
- The difference of overriding between C# and Java
- tomcat consider increasing the maximum size of the cache java.lang.IncompatibleClassChangeError: Imp