java集合架构____集合层次分析
2017-02-22 17:07
246 查看
转自:风一样的码农 http://www.cnblogs.com/chenpi/p/5488296.html
Collection的类层次结构图
Map的类层次结构图
总结
代码示例
如下图所示,"Collection"是集合类(Collection)的顶级接口,然而”Collections“是一个提供了一系列静态方法的集合工具类;
View Code
结果打印:
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}
译文链接:http://www.programcreek.com/2009/02/the-interface-and-class-hierarchy-for-collections/
@author 风一样的码农
@blog_url http://www.cnblogs.com/chenpi/
分类:
英文翻译
标签:
JAVA
好文要顶关注我
收藏该文
风一样的码农
关注 - 9
粉丝 - 166
+加关注
0
0
«上一篇:Java成员的访问权限控制
»下一篇:Java Maps的9个常见问题
posted @ 2016-05-13 09:40
风一样的码农 阅读(423) 评论(0)编辑
收藏
Java集合框架的接口和类层次关系结构图
阅读目录
Collection和Collections的区别Collection的类层次结构图
Map的类层次结构图
总结
代码示例
Collection和Collections的区别
首先要说的是,"Collection" 和 "Collections"是两个不同的概念;如下图所示,"Collection"是集合类(Collection)的顶级接口,然而”Collections“是一个提供了一系列静态方法的集合工具类;
Collection的类层次结构图
Map的类层次结构图
总结
代码示例
package simplejava; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Set; public class Q7 { 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 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); } }
View Code
结果打印:
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}
译文链接:http://www.programcreek.com/2009/02/the-interface-and-class-hierarchy-for-collections/
@author 风一样的码农
@blog_url http://www.cnblogs.com/chenpi/
分类:
英文翻译
标签:
JAVA
好文要顶关注我
收藏该文
风一样的码农
关注 - 9
粉丝 - 166
+加关注
0
0
«上一篇:Java成员的访问权限控制
»下一篇:Java Maps的9个常见问题
posted @ 2016-05-13 09:40
风一样的码农 阅读(423) 评论(0)编辑
收藏
相关文章推荐
- java源码分析之集合架构01
- java集合架构____HashMap源码分析
- [Java]集合架构分析
- java源码分析之集合架构 Collection 02
- java集合架构____LinkedHashMap及其源码分析
- java中集合架构
- java集合层次结构
- Java HashMap集合深度分析
- Java集合架构(一、List、Set)
- 现代Java Web开发架构分析
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- java 集合ArrayList及LinkList源码分析
- J2EE 层次设计架构实例的分析详解
- 线程高级应用-心得8-java5线程并发库中同步集合Collections工具类的应用及案例分析
- Java 集合框架 性能分析
- java集合架构详解
- java集合架构
- Java HashMap集合深度分析
- 关于J2EE层次设计架构实例的分析详解
- Java Collections Framework(Java 集合架构)来学习Java定义的一些ADT