`

J2SE 容器类

 
阅读更多
1、Collection(保存单个对象) 
 List:允许有重复元素,拥有更多的操作方法 
|- ArrayList:新的、异步处理 
|- Vector:旧的, 同步处理,支持Iterator和Enumeration两种输出 
|- Stack:入栈、出栈 
 Set:不允许有重复元素,靠hashCode和equals方法来区分重复元素 
|- HashSet:无序 
|- TreeSet:有序、按照Comparable指定的规则排序 
 常用方法:add()、iterator()、remove 
2、Map(保存一对对象) 
 HashMap:新的类,异步处理 
 Hashtable:旧的类,同步处理 
|- Properties(属性操作),可以将属性保存在文件之中 
 TreeMap:排序操作类,此类按key排序,使用Comparable完成 
 主要方法:put、get、entrySet 
 Map不能直接使用Iterator输出,必须转换成Set,通过Map.Entry分离key和value 
3、Iterator 
 输出接口,只要是类集都使用此接口输出,一般情况下很少有删除代码出现 
 主要方法: 
|- 判断是否有下一个元素:public boolean hasNext() 
|- 取出当前元素:public Object next() 
 子接口:ListIterator 
|- 双向输出,但是此接口只能通过List实例化 
4、Enumeration接口 
 最早的输出接口,现在部分代码上依然使用 
分享到:
评论

相关推荐

    J2SE复习源代码

    容器类的使用能够高效地组织和管理对象,理解它们的区别和应用场景对于编写高效代码至关重要。 4. **网络编程**: Java提供了丰富的网络编程API,如`Socket`和`ServerSocket`用于创建客户端和服务器通信,`URL`和`...

    J2SE基础源代码

    4. **多线程**:J2SE提供了对多线程的支持,`java.lang.Thread`类和`java.util.concurrent`包提供了创建和管理线程的接口和工具。源代码中可能有并发编程的例子,帮助理解线程同步、互斥和协作。 5. **I/O流**:...

    j2se api 中文版

    8. **Java虚拟机(JVM)**:J2SE API也包含了一些与JVM相关的类,如ClassLoader用于加载类,StackTraceElement用于获取异常堆栈跟踪。 9. **集合框架**:Java集合框架是处理对象集合的一套接口和类,包括List、Set、...

    J2SE API中文版

    8. **泛型**:从Java 5开始引入的泛型提高了代码的类型安全性,允许在容器类中存储特定类型的元素,避免了类型转换。 9. **枚举类型**:Java的枚举类型(`enum`)提供了一种安全的方式来定义常量集合,可以防止意外...

    J2SE 核心类库源代码

    9. **泛型**:Java 5引入的泛型增加了类型安全,允许在定义集合和其他容器时指定元素类型,避免了类型转换的麻烦。 阅读J2SE核心类库的源代码可以帮助我们理解这些功能的底层实现,从而更好地应用和优化我们的代码...

    j2se全部学习代码

    9. **泛型**:引入泛型可以确保容器中只存储特定类型的对象,提高了代码的类型安全性和可读性。 10. **Swing和AWT**:Java的图形用户界面(GUI)库,用于创建桌面应用程序。 压缩包中的文件名看起来并不直接揭示...

    J2SE常见面试题

    以上只是J2SE面试中可能涉及的一部分知识点,每个主题都可能深入到具体细节,例如类加载机制、垃圾回收、并发容器等。准备面试时,不仅要理解这些概念,还要能够结合实际案例进行分析和讨论。通过深入学习和实践,...

    J2SE 教程

    - 本教程涵盖了Java概述、语言基础、面向对象编程、异常处理、数组、常用类、容器类、流技术、多线程、网络编程以及GUI编程等内容,为学习者提供了全面的学习路径。 通过本教程,学习者将逐步掌握Java编程的基本...

    j2se5.rar_J2SE 架构_j2se

    1. **泛型**:J2SE 5.0引入了泛型,允许在定义集合类和其他容器时指定元素类型,从而在编译时就能检查类型安全,避免了类型转换的麻烦和潜在的ClassCastException。 2. **自动装箱与拆箱**:在J2SE 5中,原始类型...

    J2SE,J2EE学习笔记

    - **集合框架**:ArrayList、LinkedList、HashSet、HashMap等容器的使用,以及泛型、迭代器的概念。 - **I/O流**:文件操作、输入输出流的分类和使用,包括字节流、字符流、缓冲流和对象序列化。 - **多线程**:...

    Java记事本 J2se练习

    Java记事本是一款基于J2SE(Java 2 Standard Edition)平台开发的简单文本编辑器,它实现了类似于系统记事本的基本功能,如新建、打开、保存、复制、粘贴、剪切、查找、替换等。这个项目是Java初学者进行Swing图形...

    j2se6.rar_J2se6

    另外,它还引入了泛型,这是一种模板机制,允许开发者在编写代码时指定容器对象的类型,增强了类型安全性,减少了运行时的类型转换和异常。 在类库方面,J2SE6对Java API进行了扩展和改进,提供了更多用于网络编程...

    j2se6.0中文API

    11. **并发编程**:Java 6对并发编程进行了加强,`java.util.concurrent`包引入了线程池、并发容器和高级同步机制,如`ExecutorService`、`Future`和`Semaphore`等。 12. **脚本引擎**:`javax.script`包支持...

    j2se api中文版

    泛型可以限制容器元素的类型,避免了强制类型转换并减少了编译时错误。 8. **枚举(Enum)**:枚举是Java中的一种特殊类,用于定义一组相关的常量,提供了比传统常量更强大的功能和类型安全性。 9. **注解...

    J2SE 和 J2EE api 帮助文档

    J2SE和J2EE的API文档是开发者的重要资源,它们详细解释了每个类、接口、方法以及常量的功能和用法,包括示例代码和API调用的最佳实践。使用这些文档,开发者可以快速理解和学习如何有效地利用Java平台提供的功能。 ...

    J2SE学习代码

    - Collection和Iterable接口:Collection是所有单值容器的父接口,Iterable使得类可以被foreach循环遍历。 3. **IO流**: - 字节流(InputStream/OutputStream)和字符流(Reader/Writer):用于读写二进制和文本...

    j2se编写的计算器

    - **JFrame**:表示一个顶级容器,通常作为窗口的主体。 - **JMenuBar**、**JMenu**、**JMenuItem**:分别用于创建菜单栏、菜单项及子菜单项,提供给用户进行设置或帮助等操作。 - **JTextField**:文本输入框,用户...

    自己整理的j2se思维导图

    变量则是存储数据的容器,它的值可以在程序执行过程中改变。 3. **运算符**:Java支持多种运算符,包括算术运算符(如+,-,*,/,%),关系运算符(如==,!=,<,>),逻辑运算符(如&&,||,!)等,还有位运算符...

    j2se教案

    这些容器类为数据存储和操作提供了高效的方法。此外,泛型的引入使得集合类可以具有类型安全,避免了强制类型转换的麻烦。 多线程编程是J2SE的一个强项。Java提供了Thread类和Runnable接口来实现并发执行。通过同步...

    j2se 编程 教程

    3. **集合框架**:学习ArrayList、LinkedList、HashSet、HashMap等容器的使用,以及迭代器和泛型的概念。 4. **IO流**:掌握输入/输出流的概念,包括字节流、字符流,以及缓冲区流的使用。 5. **多线程**:理解...

Global site tag (gtag.js) - Google Analytics