软件包 java.util
包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
比较学习:
public interface Map<K,V>
将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。
public interface List<E>
extends Collection<E>有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复的元素。更正式地说,列表通常允许满足 e1.equals(e2) 的元素对 e1 和 e2,并且如果列表本身允许 null 元素的话,通常它们允许多个 null 元素。难免有人希望通过在用户尝试插入重复元素时抛出运行时异常的方法来禁止重复的列表,但我们希望这种用法越少越好。
List 接口在 iterator、add、remove、equals 和 hashCode 方法的协定上加了一些其他约定,超过了 Collection 接口中指定的约定。为方便起见,这里也包括了其他继承方法的声明。
public interface Set<E>
extends Collection<E>
一个不包含重复元素的 collection。更正式地说,set 不包含满足 e1.equals(e2)
的元素对 e1
和 e2
,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。
在所有构造方法以及 add、equals 和 hashCode 方法的协定上,Set 接口还加入了其他规定,这些规定超出了从 Collection 接口所继承的内容。出于方便考虑,它还包括了其他继承方法的声明(这些声明的规范已经专门针对 Set 接口进行了修改,但是没有包含任何其他的规定)。
分享到:
相关推荐
java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.zip javax.accessibility javax.activity javax.crypto javax....
java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.spi java.util.zip javax.accessibility javax.activation javax....
java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.spi java.util.zip javax.accessibility javax.activation javax....
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...
标题中的"net.mindview.util"是一个特定的Java软件包,它包含了一些工具类或实用程序,可能由MindView公司或个人开发,用于简化Java编程任务。这些工具类可能涵盖各种功能,例如数据处理、I/O操作、集合操作等。在...
6. **日期和时间API**:Java 8改进了日期和时间处理,提供了新的`java.time`包,取代了过时的`java.util.Date`和`java.util.Calendar`。新API更加易用且功能强大。 7. **Optional类**:`java.util.Optional`是一个...
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...
java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序...
- JDK(Java Development Kit)是开发和运行Java程序所需的软件包,包括编译器、JRE(Java Runtime Environment)和其他工具。 在学习"程序设计java.rar"中的内容时,建议从基础语法开始,逐步掌握核心概念,然后...
31. **date4j**:简化日期和时间操作的库,是`java.util.Date`的一个替代品。 这些库丰富了Java的生态系统,涵盖了从数据处理、网络通信到日志记录、测试等多个方面,极大地提高了开发效率和代码质量。开发者可以...
这个软件包集合了一系列实用的工具类,为Java开发提供了极大的便利。让我们一起深入了解这个工具包的核心功能和使用方法。 首先,ostermillerutils是一个全面的Java工具集,主要包含在com.ostermiller.util命名空间...
OpenJDK8 with JavaFX 是一个开放源代码的Java开发工具包,它包含了Java标准版(Java SE)的实现,以及JavaFX库。OpenJDK是Oracle JDK的开源替代品,由OpenJDK社区维护和开发,而JavaFX是构建桌面、移动和Web应用...
Java2Platform软件包是针对Java开发者的资源集合,主要包含Sun公司(现已被Oracle收购)官方发布的Java API文档。这个CHM(Compiled Help Manual)文件是Windows系统下的帮助文档格式,通常用于存放详尽的技术指南和...
3. **新日期和时间API**:替代了旧的java.util.Date和Calendar类,提供了更易于使用的API来处理日期和时间。 4. **默认方法**:允许在接口中定义方法实现,避免破坏已存在的实现。 5. **类型推断**:在泛型中增强...
2. **函数式接口**:为了支持Lambda表达式,JDK 1.8定义了一些内置的函数式接口,如`java.util.function.Function`、`java.util.concurrent.Callable`等,这些接口只有一个抽象方法,可以被Lambda表达式所代替。...