Java 1.8 特性,Java 8 日期/时间,
以下是 Java 1.8 功能的主题列表:
- 拉姆达表达式
- 功能接口
- 匿名内部类与 Lambda 表达式
- 默认和静态方法
- Java 8 – 默认方法和静态方法
- 预定义的功能接口(1 个参数)
- 预定义的功能接口(2 个参数)
- 原始谓词函数接口
- 整数谓词
- 长谓词
- 双谓词
- 原始函数函数式接口
- 整数函数
- 长函数
- 双功能
- 至整型函数
- 至长函数
- 双重功能_
- 整数到长函数
- 整数转双精度函数
- 长整型函数_
- 长至双功能
- 双精度转整数函数
- 双转长函数
- 原始 BiFunction 函数式接口
- 至Int BiFunction
- 至长双功能
- 双功能_
- 原始消费者功能接口
- 国际消费者
- 长消费者
- 双重消费者
- Obj Int消费者
- 对象多头消费者
- 对象双重消费者
- 原始供应商功能接口
- 国际供应商
- 长供应商
- 双供应商
- 布尔供应商
- UnaryOperator 函数接口及其原始类型
- 整型一元运算符
- 长一元运算符
- 双一元运算符
- BinaryOperator 函数接口及其原始类型
- 整型二元运算符
- 长二元运算符
- 双二元运算符
- 方法和构造函数参考
- 流媒体接口
- 如何创建流
- Stream filter() 方法及示例
- Stream map() 方法及示例
- 流式flapMap方法与示例
- Stream API中map()和flatMap()的区别
- 流 forEach() 方法及示例
- 流 forEachOrdered() 方法
- Stream Sorted() 方法及示例
- Stream count() 方法及示例
- 流式distinct()方法与示例
- 流 min() 和 max() 方法
- 流的skip()和limit()方法
- Stream peek() 方法及示例
- 流式传输 anyMatch() 方法和示例
- Stream noneMatch() 方法及示例
- Stream allMatch() 方法及示例
- 流式传输 findFirst() 和 findAny() 方法
- 流收集()方法与示例
- Stream concat() 方法及示例
- Stream toArray() 方法及示例
- 流式reduce()方法及示例
- 流式 mapToInt() 方法及示例
- 流式mapToLong()方法及示例
- 流式 mapToDouble() 方法及示例
- 流式 flatMapToInt() 方法与示例
- 流式 flatMapToLong() 方法与示例
- 流式 flatMapToDouble() 方法及示例
- 选修课程
- 日期和时间 API(JODA 时间)
- Java 8 – LocalDate 及其方法详细信息和示例
- Java 8 – LocalTime 及其方法详细信息和示例
- Java 8 – LocalDateTime 及其方法详细信息和示例
- Java 8 – ZonedDateTime 及其方法详细信息和示例
- Java 8 – 使用 ZoneId 和 ZoneOffset 显示所有区域及其偏移量
- Java 8 – OffsetDateTime 及其方法详细信息和示例
- Java 8 – Instant,包含方法细节和示例
- Java 8 – 如何显示特定偏移量的区域?
- Java 8 – 带有方法详细信息和示例的时钟
- Java 8 – OffsetTime 及其方法详细信息和示例
- Java 8 – 如何获取当前日期和时间?
- 更多 Java 8 日期/时间 API 示例
Java 8 比较器– 排序方法
- Java 8 – Comparator.naturalOrder() 和 Comparator.reverseOrder()
- Java 8——reverse() 方法
- Java 8 – Comparator.comparing() 方法
- Java 8 – 用于自定义/反向排序的 Comparator.comparing() 方法
- Java 8 – Comparator.comparingInt() 方法
- Java 8 – Comparator.comparingLong() 方法
- Java 8 – Comparator.comparingDouble() 方法
- Java 8 – Comparator.nullsFirst() 和 nullsLast() 方法
- Java 8 – thenComparing() 方法(2 级属性)
- Java 8 – 用于自定义/反向排序的 thenComparing() 方法(2 级属性)
- Java 8 – thenComparingInt() 方法(2 级属性)
- Java 8 – thenComparingLong() 方法(2 级属性)
- Java 8 – thenComparingDouble() 方法(2 级属性)
Java 8 比较器 – 集合排序
- Java 8 – 如何对 ArrayList 元素进行排序?
- Java 8 – 原始、字符串和自定义对象的排序列表
- Java 8 – 使用 List 的 sort() 方法对 ArrayList 进行排序
- Java 8 – 如何对 LinkedList 元素进行排序?
- Java 8 – 如何对 HashSet 元素进行排序?
- Java 8 – 如何对 LinkedHashSet 元素进行排序?
- Java 8 – 如何按降序对 TreeSet 进行排序?
- Java 8 – 如何对存在空值的列表和数组进行排序?
- Java 8 – 如何按升序和降序对数组进行排序?
- Java 8 – 对多个字段上的对象列表进行排序(3 级属性)
- Java 8 – 如何按长度升序/降序对 String[] 数组进行排序?
- Java 8 – 如何按字符串列表的长度升序/降序排序?
Java 8 比较器 – 映射排序
- Java 8 – 如何按其键按升序和降序对 HashMap 键值对进行排序?
- Java 8 – 如何按其值升序和降序对 HashMap 键值对进行排序?
- Java 8 – 按键和值对 HashMap 条目进行排序
- Java 8 – 如何按键对映射条目进行排序 – 6 种方法?
- Java 8 – 如何按值对映射条目进行排序 – 6 种方法?
- Java 8 – 如何按其键以升序/降序对 LinkedHashMap 条目进行排序?
- Java 8 – 如何按其值升序/降序对 LinkedHashMap 条目进行排序?
- Java 8 – 如何按降序对 TreeMap 条目进行排序?
- Java 8 – 如何先按值再按键对 HashMap 进行排序?
Java 8 比较器 – 日期排序
- Java 8 – 如何以不同的方式按 java.util.Date 对列表进行排序?
- Java 8 – 如何按 java.time.LocalDate 以不同方式对列表进行排序?
- Java 8 – 如何按 java.time.LocalDateTime 以不同方式对列表进行排序?
- Java 8 – 如何以不同的方式按 java.time.ZonedDateTime 对列表进行排序?
- Java 8 – 如何以不同的方式按 java.time.OffsetDateTime 对列表进行排序?
Java 8 – 迭代集合
- Java 8 – 迭代列表的不同方法 – 7 种方法
- Java 8 – 迭代 ArrayList 的各种方法 – 5 种方法
- Java 8 – 使用 forEach() 迭代列表
- Java 8 – 使用 forEach() 迭代集合
Java 8 – 迭代数组
Java 8 – 迭代映射
- Java 8 – 使用 forEach() 迭代映射
- Java 8 – 以 8 种方式迭代 HashMap
- Java 8 – 迭代 Hashtable 的各种方法 – 6 种方法
- Java 8 – 迭代 ArrayList 的 HashMap 的各种方式
Java 8 – 删除重复项
- Java 8 – 如何在流或列表中查找重复项及其计数?
- Java 8 – 如何从 ArrayList 中删除重复项?
- Java 8 – 如何从 LinkedList 中删除重复项?
- Java 8 – 如何在数组中查找重复项及其计数?
- Java 8 – 如何从数组中删除重复项?
- Java 8 – 从数组中删除重复元素的各种方法
- Java 8 – 如何查找和计算 Map 或 HashMap 中的重复值?
- Java 8 – 从员工列表中查找每个部门的员工人数?
- Java 8 – 从 Integer[] 数组中查找重复计数?
Java 8 – 删除地图条目
- Java 8 – 如何通过比较键从 HashMap 中删除条目?
- Java 8 – 如何通过比较值从 HashMap 中删除条目?
- Java 8 – 如何删除 Map 或 HashMap 中具有最大键的条目?
- Java 8 – 如何删除 Map 或 HashMap 中具有最大值的条目?
- Java 8 – 如何删除 Map 或 HashMap 中具有最小键的条目?
- Java 8 – 如何删除 Map 或 HashMap 中具有最小值的条目?
- Java 8 – 如何根据 Map 或 HashMap 中的 Key 删除条目?
- Java 8 – 如何根据 Map 或 HashMap 中的值删除条目?
Java 8 – 过滤
- Java 8 – 从流中过滤 null 和空值
- Java 8 – 按键和值过滤映射
- Java 8 – 如何在 HashMap 中存储单个键的多个值并过滤它们?
- Java 8 – 如何使用 Stream 从 HashMap 中的值获取键?
Java 8 – 合并
- Java 8 – 合并两个或多个元素流
- Java – 使用列表/集合方法合并 2 个数组
- Java – 使用第三个数组方法连接 2 个数组
- Java 8 – 如何使用 Stream API 合并或连接 2 个数组?
- Java 8 – 如何将两个列表合并/连接/连接成单个列表?
Java 8 – 集合转换
- Java – 列表到地图的转换
- Java – 映射到列表的转换
- Java——数组到列表的转换
- Java——列表到数组的转换
- Java 8 – 列表到映射的转换
- Java 8 – 映射到列表的转换
- Java 8 – 数组到列表的转换
- Java 8 – 列表到数组的转换
- Java 8 – 如何将 HashMap 转换为 ArrayList ?
Java 8 – 流转换
- Java 8 – 数组到流的转换
- Java 8 – 流到数组的转换
- Java 8 – 将列表转换为流
- Java 8 – 将流转换为列表
- Java 8 – 将 Stream 转换为 ArrayList
- Java 8 – 将流转换为 LinkedList
- Java 8 – 将 Stream 转换为 HashSet
- Java 8 – 将 Stream 转换为 LinkedHashSet
- Java 8 – 将流转换为 TreeSet
Java 8 – 地图转换
- Java 8 – 将 Stream 转换为 HashMap
- Java 8 – 将 Stream 转换为 LinkedHashMap
- Java 8 – 将 Stream 转换为 TreeMap
- Java 8 – 将 Stream 转换为 ConcurrentHashMap
Java 8 – 字符串方法
- Java 8 – 如何从 String 中获取特定字符?
- Java 8 – 如何检查字符串中是否存在特定单词/字母/子字符串?
- Java 8 – 如何检查特定字符串是否以特定单词/字母结尾?
- Java 8 – 如何检查特定字符串是否以特定单词/字母开头?
- Java 8 – 如何检查字符串是否为空?
- Java 8 – 如何获取字符串的长度?
- Java 8 – 如何使用 Stream 将字符串转换为 char[] 数组?
- Java 8 – 如何以不同的方式将字符串转换为 char[] 数组?
- Java 8 – 如何将字符串转换为大写字符串?
- Java 8 – 如何将字符串转换为小写字符串?
- Java 8 – 如何删除字符串中的前导和尾随空格?
- Java 8 – 如何用另一个字符串替换一个字符串?
- Java 8 – 如何根据分隔符分割字符串?
- Java 8 – 如何将原始数据类型转换为 String ?
- Java 8 – 如何使用不同的分隔符连接 String[] 数组元素?
- Java 8 – 如何使用不同的分隔符连接字符串元素列表?
- Java 8 – 如何查找字符串中特定字符/子字符串的第一个和最后一个索引?
- Java 8 – 如何获取字符串的 hashCode?
- Java 8 – 如何从字符串中获取子字符串?
- Java 8 – 如何将 String 转换为 ArrayList ?
Java 8 – 字符串和文件操作
- Java 8 – 计算并打印文本文件中的行数和字数
- Java 8 – 计算并打印文本文件中重复单词出现的次数
- Java 8 – 计算并打印字符串中重复字符出现的次数
- Java 8 – 计算并打印字符串中元音和辅音的数量
- Java 8 – 使用流和收集器反转字符串中的每个单词
- Java 8 – 使用流和收集器反转完整/整个字符串
- Java 8 – 如何就地反转字符串?
- Java 8 – 从给定字符串中删除输入的字符
- Java 8 – 如何拆分字符串并收集到任何集合?
- Java 8 – 如何检查给定的字符串是否只包含字母或字母?
- Java 8 – 如何检查给定的字符串是否只包含数字?
- Java 8 – 如何检查给定的字符串是否仅包含字母数字字符?
- Java 8 – 如何将每个单词的第一个字符转换为大写?
- Java 8 – 如何将字符串中的重复字符转换为大写?
- Java 8 – 如何从字符串中删除特殊字符?
- Java 8 – 如何从 String 中删除最后一个逗号 (,)?
- Java 8 – 如何计算字符串中最后一个单词的长度?
Java 8 – 最小/最大或最大/最小程序
- Java 8 – 查找数组、列表或流中的最大数字?
- Java 8 – 查找数组、列表或流中的最小数字?
- Java 8 – 查找数组、列表或流中的第二大数字?
- Java 8 – 查找数组、列表或流中第二小的数字?
- Java 8 – 查找数组、列表或流中最大 2 个数字的总和?
- Java 8 – 查找数组、列表或流中最小的 2 个数字的总和?
- Java 8 – 查找数组中的第一个和最后一个元素?
- Java 8 – 查找List 或 ArrayList 中的第一个和最后一个元素?
- Java 8 – 查找Set 或 HashSet 中的第一个和最后一个元素?
- Java 8 – 查找Map 或 HashMap 中的第一个和最后一个条目?
- Java 8 – 求 List 或 ArrayList 的总和和平均值?
- Java 8 – 如何计算数组的总和和平均值?
Java 8 – 查找地图条目
- Java 8 – 如何在 Map 或 HashMap 中查找具有最大键的条目?
- Java 8 – 如何在 Map 或 HashMap 中查找具有最大值的条目?
- Java 8 – 如何在 Map 或 HashMap 中查找具有最小键的条目?
- Java 8 – 如何在 Map 或 HashMap 中查找具有最小值的条目?
- Java 8 – 如何根据 Map 或 HashMap 中的 Key 查找条目?
- Java 8 – 如何根据 Map 或 HashMap 中的值查找条目?
Java 8 – 最长和最短的程序
- Java 8 – 查找数组、列表或流中最长的字符串?
- Java 8 – 查找数组、列表或流中最短的字符串?
- Java 8 –在数组、列表或流中查找第三个最长的字符串?
- Java 8 –在数组、列表或流中查找第三个最短的字符串?
- Java 8 – 查找列表、数组或流中所有最长的字符串?
- Java 8 – 查找列表、数组或流中所有最短的字符串?
Java 8 程序 – 杂项
- Java 的版本特性
- Java – 如何打印数组元素?
- Java – 字符串 join() 方法
- Java 8 – 使用 JDBC 连接到 MS Access 数据库
- Java 8 – 如何检查数组、列表或流中是否存在数字?
- Java 8 – 如何从一系列数字中查找偶数/奇数?
- Java 8 – 如何从 2 个列表中查找常见和不常见的元素?
Java 8 – 面试问题与解答
日期和时间 API(JODA 时间)
- Java 8 – LocalDate 及其方法详细信息和示例
- Java 8 – LocalTime 及其方法详细信息和示例
- Java 8 – LocalDateTime 及其方法详细信息和示例
- Java 8 – ZonedDateTime 及其方法详细信息和示例
- Java 8 – 使用 ZoneId 和 ZoneOffset 显示所有区域及其偏移量
- Java 8 – OffsetDateTime 及其方法详细信息和示例
- Java 8 – Instant,包含方法细节和示例
- Java 8 – 如何显示特定偏移量的区域?
- Java 8 – 带有方法详细信息和示例的时钟
- Java 8 – OffsetTime 及其方法详细信息和示例
- Java 8 – 包含方法细节和示例的时期
- Java 8 – 持续时间以及方法详细信息和示例
- Java 8 – 如何获取当前日期和时间?
本地日期
- Java 8 – 如何从 LocalDate 获取年、月和日字段?
- Java 8 – 如何从 LocalDate 获取一个月中的天数?
- Java 8 – 如何从 LocalDate 获取一年中的天数?
- Java 8 – 如何通过年、月和日字段形成 LocalDate?
- Java 8 – 如何解析字符串形式的 LocalDate ?
- Java 8 – 如何将 String 转换为 LocalDate ?
- Java 8 – 如何将 LocalDate 转换为 String ?
- Java 8 – 如何转换 LocalDate 为不同格式?
- Java 8 – 如何转换 LocalDate 为不同的格式样式?
- Java 8 – 如何将 LocalDate 转换为 LocalDateTime ?
- Java 8 – 如何将 LocalDate 转换为 ZonedDateTime ?
- Java 8 – 如何将 LocalDate 转换为 OffsetDateTime ?
- Java 8 – 如何将 LocalDate 转换为 Instant ?
- Java 8 – 如何将 LocalDate 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 LocalDate 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 LocalDate 转换为 java.util.Calendar,反之亦然?
- Java 8 – 如何将 LocalDate 转换为 java.util.GregorianCalendar,反之亦然?
- Java 8 – 如何将 LocalDate 转换为 javax.xml.datatype.XMLGregorianCalendar ,反之亦然?
- Java 8 – 如何以不同方式将 java.util.Date 转换为 LocalDate ?
- Java 8 – 如何向 LocalDate 添加年、月和日字段?
- Java 8 – 如何从 LocalDate 中减去年、月和日字段?
- Java 8 – 如何更改 LocalDate 的年、月和日字段?
- Java 8 – 如何检查 LocalDate 是否在另一个 LocalDate 之前?
- Java 8 – 如何检查 LocalDate 是否在另一个 LocalDate 之后?
- Java 8 – 如何比较两个 LocalDate 实例?
- Java 8 – 如何使用 LocalDate 获取一年中的剩余天数?
- Java 8 – 如何使用 period 查找两个 LocalDate 实例之间的差异?
- Java 8 – 如何计算两个 LocalDate 实例之间的天数?
- Java 8 – 计算 2 个日期/时间之间的差异有哪些不同的方法?
- Java 8 – 如何获取两个 LocalDate 之间的所有日期?
- Java 8 – 如何获取下一个和上一个日期?
- Java 8 – 如何检查给定日期是否是周末?
- Java 8 – 如何检查给定的日期/年份是否是闰年?
- Java 8 – LocalDate 支持哪些临时字段?
- Java 8 – LocalDate 支持哪些时间单位?
当地时间
- Java 8 – 如何从 LocalTime 获取小时、分钟和秒字段?
- Java 8 – 如何通过小时、分钟和秒字段形成 LocalTime ?
- Java 8 – 如何解析字符串形式的 LocalTime ?
- Java 8 – 如何将 String 转换为 LocalTime ?
- Java 8 – 如何将 LocalTime 转换为 String ?
- Java 8 – 如何转换不同格式的 LocalTime ?
- Java 8 – 如何转换不同格式样式的 LocalTime ?
- Java 8 – 如何将 LocalTime 转换为 LocalDateTime ?
- Java 8 – 如何将 LocalTime 转换为 ZonedDateTime ?
- Java 8 – 如何将 LocalTime 转换为 OffsetDateTime ?
- Java 8 – 如何将 LocalTime 转换为 Instant ?
- Java 8 – 如何将 LocalTime 转换为 OffsetTime ?
- Java 8 – 如何将本地时间转换为秒,反之亦然?
- Java 8 – 如何将本地时间转换为纳秒,反之亦然?
- Java 8 – 如何将 LocalTime 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 LocalTime 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 LocalTime 转换为 java.sql.Time ,反之亦然?
- Java 8 – 如何将本地时间转换为日历,反之亦然?
- Java 8 – 如何将 LocalTime 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 LocalTime 转换为 XMLGregorianCalendar,反之亦然?
- Java 8 – 如何以不同方式将 java.util.Date 转换为 LocalTime ?
- Java 8 – 如何向 LocalTime 添加小时、分钟和秒字段?
- Java 8 – 如何从 LocalTime 中减去小时、分钟和秒字段?
- Java 8 – 如何更改 LocalTime 的小时、分钟和秒字段?
- Java 8 – 如何检查一个 LocalTime 是否早于另一个 LocalTime ?
- Java 8 – 如何检查 LocalTime 是否在另一个 LocalTime 之后?
- Java 8 – 如何比较两个 LocalTime 实例?
- Java 8 – 如何查找两个 LocalTime 实例之间的持续时间?
- Java 8 – LocalTime 支持哪些时态字段?
- Java 8 – LocalTime 支持哪些时间单位?
- Java 9 – 查找两个 LocalTime 实例之间的差异,精确到纳秒?
本地日期时间
- Java 8 – 如何从 LocalDateTime 获取日期和时间字段?
- Java 8 – 如何形成传递日期和时间字段的 LocalDateTime ?
- Java 8 – 如何通过 LocalDate 和 LocalTime 形成 LocalDateTime ?
- Java 8 – 如何通过 Instant 和 ZoneId 形成 LocalDateTime ?
- Java 8 – 如何通过 Second/Nano 和 ZoneOffset 形成 LocalDateTime ?
- Java 8 – 如何解析字符串形式的 LocalDateTime ?
- Java 8 – 如何将 String 转换为 LocalDateTime ?
- Java 8 – 如何将 LocalDateTime 转换为 String ?
- Java 8 – 如何转换不同格式的 LocalDateTime ?
- Java 8 – 如何转换 LocalDateTime 为不同的格式样式?
- Java 8 – 如何将 LocalDateTime 转换为 ZonedDateTime ?
- Java 8 – 如何将 LocalDateTime 转换为 OffsetDateTime ?
- Java 8 – 如何将 LocalDateTime 转换为 Instant ?
- Java 8 – 如何从 LocalDateTime 中提取 LocalDate 和 LocalTime ?
- Java 8 – 如何将 LocalDateTime 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 LocalDateTime 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 LocalDateTime 转换为 Calendar,反之亦然?
- Java 8 – 如何将 LocalDateTime 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 LocalDateTime 转换为 XMLGregorianCalendar,反之亦然?
- Java 8 – 如何以不同方式将 java.util.Date 转换为 LocalDateTime ?
- Java 8 – 如何将日期和时间字段添加到 LocalDateTime ?
- Java 8 – 如何从 LocalDateTime 中减去日期和时间字段?
- Java 8 – 如何更改 LocalDateTime 的日期和时间字段?
- Java 8 – 如何检查 LocalDateTime 是否早于另一个 LocalDateTime ?
- Java 8 – 如何检查 LocalDateTime 是否在另一个 LocalDateTime 之后?
- Java 8 – 如何比较两个 LocalDateTime 实例?
- Java 8 – 如何使用周期和持续时间查找两个 LocalDateTime 之间的差异?
- Java 8 – LocalDateTime 支持哪些临时字段?
- Java 8 – LocalDateTime 支持哪些时间单位?
- Java 8 – 如何获取带有 AM/PM 标记和区域的日期/时间?
- Java 9 – 查找两个 LocalDateTime 实例之间高达纳秒精度的差异?
分区日期时间
- Java 8 – 如何从 ZonedDateTime 获取日期、时间和区域字段?
- Java 8 – 如何形成 ZonedDateTime 传递日期、时间和区域字段?
- Java 8 – 如何通过 LocalDate、LocalTime 和 ZoneId 形成 ZonedDateTime ?
- Java 8 – 如何通过 LocalDateTime 和 ZoneId 形成 ZonedDateTime ?
- Java 8 – 如何通过 Instant 和 ZoneId 形成 ZonedDateTime ?
- Java 8 – 如何解析字符串形式的 ZonedDateTime ?
- Java 8 – 如何将 String 转换为 ZonedDateTime ?
- Java 8 – 如何将 ZonedDateTime 转换为 String ?
- Java 8 – 如何转换不同格式的 ZonedDateTime ?
- Java 8 – 如何转换不同格式样式的 ZonedDateTime ?
- Java 8 – 如何将 ZonedDateTime 转换为 LocalDateTime ?
- Java 8 – 如何将 ZonedDateTime 转换为 OffsetDateTime ?
- Java 8 – 如何将 ZonedDateTime 转换为 Instant ?
- Java 8 – 如何从 ZonedDateTime 中提取 LocalDate 和 LocalTime 以及 LocalDateTime ?
- Java 8 – 如何将 ZonedDateTime 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 ZonedDateTime 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 ZonedDateTime 转换为 Calendar,反之亦然?
- Java 8 – 如何将 ZonedDateTime 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 ZonedDateTime 转换为 XMLGregorianCalendar,反之亦然?
- Java 8 – 如何以不同方式将 java.util.Date 转换为 ZonedDateTime ?
- Java 8 – 如何将日期和时间字段添加到 ZonedDateTime ?
- Java 8 – 如何从 ZonedDateTime 中减去日期和时间字段?
- Java 8 – 如何更改 ZonedDateTime 的日期、时间和区域字段?
- Java 8 – 如何检查一个 ZonedDateTime 是否在另一个 ZonedDateTime 之前?
- Java 8 – 如何检查 ZonedDateTime 是否在另一个 ZonedDateTime 之后?
- Java 8 – 如何比较两个 ZonedDateTime 实例?
- Java 8 – 如何使用周期和持续时间查找两个 ZonedDateTime 之间的差异?
- Java 9 – 查找两个 ZonedDateTime 实例之间的差异(高达纳秒精度)?
偏移日期时间
- Java 8 – 如何从 OffsetDateTime 获取日期、时间和偏移字段?
- Java 8 – 如何通过日期、时间和偏移字段形成 OffsetDateTime?
- Java 8 – 如何通过 LocalDate、LocalTime 和 ZoneOffset 形成 OffsetDateTime ?
- Java 8 – 如何通过 LocalDateTime 和 ZoneOffset 形成 OffsetDateTime ?
- Java 8 – 如何通过 Instant 和 ZoneId 形成 OffsetDateTime ?
- Java 8 – 如何解析字符串形式的 OffsetDateTime ?
- Java 8 – 如何将 String 转换为 OffsetDateTime ?
- Java 8 – 如何将 OffsetDateTime 转换为 String ?
- Java 8 – 如何转换不同格式的 OffsetDateTime ?
- Java 8 – 如何转换不同格式样式的 OffsetDateTime ?
- Java 8 – 如何将 OffsetDateTime 转换为 LocalDateTime ?
- Java 8 – 如何将 OffsetDateTime 转换为 ZonedDateTime ?
- Java 8 – 如何将 OffsetDateTime 转换为 Instant ?
- Java 8 – 如何从 OffsetDateTime 中提取 LocalDate 和 LocalTime 以及 LocalDateTime ?
- Java 8 – 如何从 OffsetDateTime 中提取 OffsetTime ?
- Java 8 – 如何将 OffsetDateTime 转换为秒数?
- Java 8 – 如何将 OffsetDateTime 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 OffsetDateTime 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 OffsetDateTime 转换为 Calendar,反之亦然?
- Java 8 – 如何将 OffsetDateTime 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 OffsetDateTime 转换为 XMLGregorianCalendar,反之亦然?
- Java 8 – 如何以不同方式将 java.util.Date 转换为 OffsetDateTime ?
- Java 8 – 如何将日期和时间字段添加到 OffsetDateTime ?
- Java 8 – 如何从 OffsetDateTime 中减去日期和时间字段?
- Java 8 – 如何更改 OffsetDateTime 的日期、时间和偏移字段?
- Java 8 – 如何检查一个 OffsetDateTime 是否在另一个 OffsetDateTime 之前?
- Java 8 – 如何检查 OffsetDateTime 是否在另一个 OffsetDateTime 之后?
- Java 8 – 如何比较两个 OffsetDateTime 实例?
- Java 8 – 如何使用 period 和 Duration 查找两个 OffsetDateTime 之间的差异?
- Java 9 – 查找两个 OffsetDateTime 实例之间的差异(高达纳秒精度)?
立即的
- Java 8 – 如何使用 Instant 获取 UTC/GMT 的瞬时时刻?
- Java 8 – 如何形成即时传递的秒和纳秒字段?
- Java 8 – 如何立即获取秒和纳秒?
- Java 8 – 如何解析字符串形式的 Instant ?
- Java 8 – 如何将 Instant 转换为 LocalDate ?
- Java 8 – 如何将 Instant 转换为 LocalTime ?
- Java 8 – 如何将 Instant 转换为 LocalDateTime ?
- Java 8 – 如何将 Instant 转换为 ZonedDateTime ?
- Java 8 – 如何将 Instant 转换为 OffsetDateTime ?
- Java 8 – 如何将即时数转换为秒数,反之亦然?
- Java 8 – 如何将即时数转换为毫秒数,反之亦然?
- Java 8 – 如何将 Instant 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 Instant 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将即时转换为日历,反之亦然?
- Java 8 – 如何将 Instant 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 Instant 转换为 XMLGregorianCalendar,反之亦然?
- Java 8 – 如何以不同方式将 java.util.Date 转换为 Instant ?
- Java 8 – 如何将秒、毫秒和纳秒添加到 Instant 中?
- Java 8 – 如何从瞬间减去秒、毫秒和纳秒?
- Java 8 – 如何检查一个 Instant 是否在另一个 Instant 之前?
- Java 8 – 如何检查一个 Instant 是否在另一个 Instant 之后?
- Java 8 – 如何比较两个 Instant 实例?
- Java 8 – 如何使用 Duration 查找两个 Instant 实例之间的差异?
- Java 9 – 查找两个 Instant 实例之间的差异,精确到纳秒?
- Java 9 – 如何使用 ofInstant() 方法将 Instant 转换为 LocalDate ?
- Java 9 – 如何使用 ofInstant() 方法将 Instant 转换为 LocalTime ?
java.util.Date 转换
- Java 8 – 如何以不同方式获取当前日期?
- Java 8 – 如何将 java.util.Date 转换为 LocalDate,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 LocalTime,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 LocalDateTime,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 ZonedDateTime ,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 OffsetDateTime,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 Instant,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 Calendar,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 java.util.Date 转换为 XMLGregorianCalendar,反之亦然?
- Java 9 – 如何使用 ofInstant() 方法将 java.util.Date 转换为 LocalDate ?
- Java 9 – 如何使用 ofInstant() 方法将 java.util.Date 转换为 LocalTime ?
- Java – 如何将 java.util.Date 转换为不同格式的字符串?
- Java – 如何将不同格式的 String 转换为 java.util.Date ?
- Java – 如何获取带有 AM/PM 标记和区域的日期/时间?
- Java 8 – 如何获取两个日期之间的所有日期?
- Java – 如何使用 Date.compareTo() 方法比较 2 个 Date 实例?
- Java – 如何将 java.util.Date 转换为 java.sql.Date,反之亦然?
java.sql.Timestamp 转换
- Java 8 – 如何以不同方式获取当前时间戳?
- Java 8 – 如何将 java.sql.Timestamp 转换为 LocalDate,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 LocalTime,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 LocalDateTime,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 ZonedDateTime ,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 OffsetDateTime,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 Instant,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 java.util.Date ,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 Calendar,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将 java.sql.Timestamp 转换为 XMLGregorianCalendar,反之亦然?
日历转换
- Java 8 – 如何将日历转换为 LocalDate,反之亦然?
- Java 8 – 如何将日历转换为本地时间,反之亦然?
- Java 8 – 如何将日历转换为 LocalDateTime,反之亦然?
- Java 8 – 如何将 Calendar 转换为 ZonedDateTime ,反之亦然?
- Java 8 – 如何将 Calendar 转换为 OffsetDateTime,反之亦然?
- Java 8 – 如何将日历转换为即时,反之亦然?
- Java 8 – 如何将日历转换为 java.util.Date,反之亦然?
- Java 8 – 如何将日历转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将日历转换为 GregorianCalendar,反之亦然?
- Java 8 – 如何将日历转换为 XMLGregorianCalendar,反之亦然?
公历日历转换
- Java 8 – 如何将 GregorianCalendar 转换为 LocalDate,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 LocalTime,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 LocalDateTime,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 ZonedDateTime ,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 OffsetDateTime,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 Instant,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 java.util.Date,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 java.sql.Timestamp ,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 Calendar,反之亦然?
- Java 8 – 如何将 GregorianCalendar 转换为 XMLGregorianCalendar,反之亦然?
XMLGregorianCalendar 转换
- Java 8 – 如何将 XMLGregorianCalendar 转换为 LocalDate,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 LocalTime,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 LocalDateTime,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 ZonedDateTime,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 OffsetDateTime,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 Instant,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 java.util.Date,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 java.sql.Timestamp,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 Calendar,反之亦然?
- Java 8 – 如何将 XMLGregorianCalendar 转换为 GregorianCalendar,反之亦然?
日期排序
- Java 8 – 如何以不同的方式按 java.util.Date 对列表进行排序?
- Java 8 – 如何以不同方式按 LocalDate 对列表进行排序?
- Java 8 – 如何以不同方式按 LocalDateTime 对列表进行排序?
- Java 8 – 如何以不同方式按 ZonedDateTime 对列表进行排序?
- Java 8 – 如何以不同的方式按 OffsetDateTime 对列表进行排序?
- Java 8 – 如何以不同的方式按本地时间对列表进行排序?
- Java 8 – 如何以不同的方式按 OffsetTime 对列表进行排序?
集合框架
列表
放
- 设置界面
- 哈希集类
- LinkedHashSet 类
- 排序集接口
- NavigableSet接口
- 树集类
- HashSet 与 LinkedHashSet
- HashSet v/s LinkedHashSet v/s TreeSet
- 列表与集合
- HashMap 与 HashSet
队列
光标
迭代集合
Java 8 中的迭代集合
比较器和比较器
排序集合
- Java – 按升序和降序对 HashSet 内容进行排序
- Java – 如何以两种方式对 HashSet 进行排序?
- Java 8 – 如何对 HashSet 进行排序?
- Java – 如何对 LinkedHashSet 内容进行排序?
- Java – 如何使用 Comparator 对 TreeSet 进行降序排序?
- Java——String、StringBuffer和StringBuilder的排序集合
- Java – 对ArrayList进行降序排序
- Java 8 – 使用 List 的 sort() 方法对 ArrayList 进行排序
- Java – 如何按字符串列表的长度升序/降序对字符串列表进行排序?
地图
迭代映射
- Java – 迭代 HashMap 的各种方式 – 5 种方式
- Java – 颠倒 LinkedHashMap 内容的顺序
- Java – 迭代 TreeMap 的各种方法 – 5 种方法
- Java – 遍历 Hashtable 的各种方法 – 6 种方法
- Java——迭代ArrayList的HashMap的各种方式
排序图
- Java – 按键和值对 HashMap 进行排序
- Java – 将无序 HashMap 转换为有序 TreeMap
- Java – 如何按 LinkedHashMap 的键对 LinkedHashMap 进行排序?
- Java – 如何按 LinkedHashMap 的值对 LinkedHashMap 进行排序?
- Java – 如何按键降序对 TreeMap 进行排序?
- Java – 对哈希表内容进行排序
- Java 8 – 使用 Stream 按键和值对 HashMap 进行排序
- Java 8 – 如何按键对 HashMap 条目进行排序 – 6 种方法?
- Java 8 – 如何按值对 HashMap 条目进行排序 – 6 种方法?
收藏类
- Java – Collections 类 Collection 的实用程序类
- Java – 使用 Comparable 和 Comparator 对 ArrayList 进行排序
- Java – 使用二分查找算法从 ArrayList 中搜索元素
- Java – 如何反转 ArrayList 中元素的顺序?
- Java – 如何反转比较器的顺序?
- Java – 如何计算 ArrayList 的重复元素?
- Java – 如何交换 ArrayList 的元素?
- Java – 如何将一个 ArrayList 的元素复制到另一个 List ?
- Java – 如何打乱 ArrayList 和 Array 的元素?
不可修改版本或只读版本
- Java – 如何使 List 或 ArrayList 不可修改或只读?
- Java – 如何使 Set 或 HashSet 不可修改 Set 或只读?
- Java – 如何使Map或HashMap不可修改Map或只读?
- Java – 如何使任何 Collection 类成为不可修改的 Collection 或只读?
同步版本
数组
- 数组类
- 数组与 ArrayList
- Java – 5种方式迭代数组的各种方法
- Java – 如何迭代 char[] 数组?
- Java – 如何以 8 种方式打印数组元素?
- Java – 如何在字符串数组中查找重复项?
- Java – 5种方式从数组中删除重复元素的各种方法
- Java – 使用二分搜索算法从数组中搜索元素
- Java – 如何检查数组或列表中是否存在数字?
数组排序
- 双数组排序
- 长数组排序
- 字符串数组排序
- Java – 如何按升序和降序对数组进行排序?
- Java – 字符串数组按升序和降序排序
- Java – 合并两个 String[] 数组后排序
- Java – 使用 Comparable 和 Comparator 接口对数组进行排序
- Java – 如何按长度升序/降序对 String[] 数组进行排序?
ArrayList操作
- Java – 使用 Collections 类的 nCopies 方法创建 ArrayList
- Java – 如何获取 ArrayList 的大小或长度?
- Java – 在指定索引位置添加元素到ArrayList
- Java – 从ArrayList中删除指定索引位置的元素
- Java – 如何删除一个元素并删除 ArrayList 的所有元素?
- Java-如何从 ArrayList 获取子列表?
- Java – 如何检查 ArrayList 中是否存在特定元素?
- Java – 使用 containsAll() 方法比较两个 ArrayList 对象
- Java – 使用 addAll() 方法将一个 ArrayList 添加到另一个 ArrayList
- Java – 使用 set() 方法用新值替换 ArrayList 元素
- Java – 迭代 ArrayList 的各种方法
- Java – 如何反转 ArrayList 内容?
- Java——从ArrayList中删除重复元素
- Java – 如何删除 ArrayList 的重复元素并保持插入顺序?
链表操作
- Java – 以相反顺序迭代 LinkedList
- Java-LinkedList具体方法示例
- Java – 使用 LinkedList 进行推送和弹出操作
- Java – 如何在 LinkedList 的开头和结尾添加元素?
设置操作
- Java – 如何获取 HashSet 的大小或长度?
- Java – 如何删除HashSet中的一个元素并删除所有元素?
- Java – keepAll() 方法与 HashSet 的解释
- Java – 如何检查 HashSet 中是否存在特定元素?
- Java – 使用 containsAll() 方法比较两个 HashSet 对象
- Java – 使用 addAll() 方法将一个 HashSet 添加到另一个 HashSet
- Java – 迭代 HashSet 的各种方法
- Java – 如何反转 LinkedHashSet 内容?
- Java – 按升序和降序对 HashSet 内容进行排序
- Java – 如何以两种方式对 HashSet 进行排序?
地图操作
- Java – 如何获取 HashMap 的所有值?
- Java – 如何获取 HashMap 的所有条目或键值对?
- Java – 如何获取 HashMap 的大小或长度?
- Java – 如何检查 HashMap 中是否存在特定键?
- Java – 如何检查 HashMap 中是否存在特定值?
- Java – 如何检查HashMap是否为空?。
- Java – 使用 putAll 方法将一个 HashMap 添加到另一个 HashMap
- Java – 如何删除 HashMap 的条目?
- Java – 如何删除HashMap的所有条目?
- Java 8 – 如何通过比较值从 HashMap 中删除条目
- Java 8 – 如何通过比较键从 HashMap 中删除条目
- Java 8 – 如何在 HashMap 中存储单个键的多个值?
- Java——遍历HashMap的各种方式
- Java – 颠倒 LinkedHashMap 内容的顺序
- Java – 如何处理 ConcurrentModificationException?
- Java – 如何从 HashMap 中的值获取键?
转换和操作方法程序
- Java – 列表到地图的转换
- Java – 映射到列表的转换
- Java——数组到列表的转换
- Java——列表到数组的转换
- Java 8 – 列表到映射的转换
- Java 8 – 映射到列表的转换
- Java 8 – 数组到列表的转换
- Java 8 – 列表到数组的转换
- Java – ArrayList 到数组的两种方式转换
- Java——数组到向量的转换
- Java——数组到HashSet的转换
- Java – HashSet 到数组的转换
- Java——LinkedList 到 Vector 的转换
- Java – 将有序 ArrayList 转换为有序 TreeSet
- Java-ArrayList转换成HashSet去除重复元素
- Java – 如何将 LinkedList 转换为包含升序排列的唯一元素?
- Java 8 – 如何将 HashMap 转换为 ArrayList ?
- Java – 如何将 ArrayList 转换为 LinkedList ?
- Java – 如何将 LinkedList 转换为 ArrayList ?
最小/最大或最大/最小程序
- Java – 查找数组或列表中第二小的数字?
- Java – 查找数组或列表中最大的 2 个数字的总和?
- Java – 查找数组或列表中最小的 2 个数字的总和?
- Java – 查找数组中的第一个和最后一个元素?
- Java – 查找List 或 ArrayList 中的第一个和最后一个元素?
- Java – 查找Set 或 HashSet 中的第一个和最后一个元素?
- Java – 查找Map 或 HashMap 中的第一个和最后一个条目?
- Java – 求 List 或 ArrayList 的总和和平均值?
- Java – 如何计算数组的总和和平均值?
- Java – 查找映射中的最大和最小键/值?
最长和最短的程序
- Java – 查找数组或列表中最长的字符串?
- Java – 查找数组或列表中最短的字符串?
- Java – 查找数组或列表中第三个最长的字符串?
- Java –在数组或列表中查找第三个最短的字符串?
- Java – 查找列表或数组中所有最长的字符串?
- Java – 查找列表或数组中所有最短的字符串?
面试问答
摘抄自网络,便于检索查找。