找到 34423 篇文章 关于编程

Java 中的 EnumMap 类

AmitDiwan
更新于 2019年9月26日 13:27:04

145 次查看

java.util.EnumMap 类是专门用于枚举键的 Map 实现。以下是关于 EnumMap 的重要几点:所有枚举映射中的键都必须来自创建映射时显式或隐式指定的一个枚举类型。枚举映射按其键的自然顺序维护。EnumMap 不是同步的。如果多个线程同时访问枚举映射,并且至少一个线程修改了映射,则应在外部进行同步。以下是 EnumMap 类的构造函数:序号构造函数和说明1EnumMap(Class keyType)此构造函数创建一个具有指定… 阅读更多

比较 Java 中的两个字符串

AmitDiwan
更新于 2019年9月26日 13:23:44

321 次查看

使用 Java 中的 compareTo() 方法比较两个字符串。语法如下:int compareTo(Object o)这里,o 是要比较的对象。如果参数是与该字符串在词法上相等的字符串,则返回值为 0;如果参数是词法上大于该字符串的字符串,则返回值小于 0;如果参数是词法上小于该字符串的字符串,则返回值大于 0。示例让我们来看一个示例:实时演示public class Demo { public static void main(String args[]) { String str1 = "Strings are immutable"; … 阅读更多

带例子的 Java 流 counting() 方法

AmitDiwan
更新于 2024年11月5日 22:02:03

284 次查看

在本文中,我们将学习如何使用 Java 流中的 counting() 方法计算流中元素的数量。Java 流提供了一种高效的方式来处理数据集合,Collectors.counting() 方法是计算流中元素的一种简单有效的方法。问题陈述给定一个元素流,实现一个 Java 程序来使用 Collectors.counting() 方法计算流中元素的数量。输入初始流:Stream.of("Kevin", "Jofra", "Tom", "Chris", "Liam")输出流中元素的数量:5计算流中元素数量的步骤以下是… 阅读更多

Java Stream findAny() 方法及示例

AmitDiwan
更新于 2019年9月26日 13:10:57

874 次查看

Java Stream 的 findAny() 方法返回流中某个元素的 Optional 或空 Optional(如果流为空)。这里,Optional 是一个容器对象,可能包含或不包含非空值。以下是如何在 Java 中实现 findAny() 方法的示例:示例实时演示import java.util.*; public class Demo { public static void main(String[] args){ List list = Arrays.asList(10, 20, 30, 40, 50); Optional res = list.stream().findAny(); if (res.isPresent()) { System.out.println(res.get()); } else { … 阅读更多

在 Java 中将迭代器转换为列表

AmitDiwan
更新于 2019年9月26日 13:08:04

410 次查看

假设以下是我们的具有整数值的迭代器:Iterator iterator = Arrays.asList(50, 100, 200, 300, 400, 500, 1000).iterator();现在,将此迭代器转换为列表:List myList = new ArrayList(); iterator.forEachRemaining(myList::add);示例以下是将迭代器转换为 Java 列表的程序:实时演示import java.util.*; public class Demo { public static void main(String[] args){ Iterator iterator = Arrays.asList(50, 100, 200, 300, 400, 500, 1000).iterator(); List myList = new ArrayList(); iterator.forEachRemaining(myList::add); System.out.println("迭代器到列表 = "+myList); } }输出迭代器到列表 = [50, 100, 200, 300, 400, 500, 1000]

如何使用 Java 中的 Gson 库序列化空字段?

raja
更新于 2020年7月4日 12:34:19

7K+ 次查看

默认情况下,Gson 对象不会将具有空值的字段序列化为 JSON。如果 Java 对象中的字段为空,Gson 会将其排除。我们可以通过 GsonBuilder 类强制 Gson 序列化空值。我们需要在创建 Gson 对象之前,在 GsonBuilder 实例上调用 serializeNulls() 方法。一旦调用了 serializeNulls(),GsonBuilder 创建的 Gson 实例就可以在序列化的 JSON 中包含空字段。语法public GsonBuilder serializeNulls()示例import com.google.gson.*; import com.google.gson.annotations.*; public class NullFieldTest { public static void main(String args[]) { GsonBuilder builder = new GsonBuilder(); builder.serializeNulls(); … 阅读更多

在 Java 中将 Iterable 转换为 Stream

AmitDiwan
更新于 2019年9月26日 13:06:56

205 次查看

假设以下是我们的 Iterable:Iterable i = Arrays.asList("K", "L", "M", "N", "O", "P");现在,创建一个集合:Stream s = convertIterable(i);上面,我们有一个自定义方法 convertIterable() 用于转换。以下是该方法:public static Stream convertIterable(Iterable iterable) { return StreamSupport.stream(iterable.spliterator(), false); }示例以下是将 Iterable 转换为 Java 中 Stream 的程序:实时演示import java.util.*; import java.util.stream.*; public class Demo { public static Stream convertIterable(Iterable iterable) { return StreamSupport.stream(iterable.spliterator(), false); } public static void main(String[] args) { Iterable i = Arrays.asList("K", "L", "M", "N", … 阅读更多

在 Java 中将 Iterable 转换为 Collection

AmitDiwan
更新于 2019年9月26日 13:04:39

224 次查看

假设以下是我们的 Iterable:Iterable i = Arrays.asList(50, 100, 150, 200, 250, 300, 500, 800, 1000);现在,创建一个集合:Collection c = convertIterable(i);上面,我们有一个自定义方法 convertIterable() 用于转换。以下是该方法:public static Collection convertIterable(Iterable iterable) { if (iterable instanceof List) { return (List) iterable; } return StreamSupport.stream(iterable.spliterator(), false).collect(Collectors.toList()); }示例以下是将 Iterable 转换为 Java 中 Collection 的程序:实时演示import java.util.*; import java.util.stream.*; public class Demo { public static Collection convertIterable(Iterable iterable) { if (iterable instanceof List) { … 阅读更多

在 Java 中将字符串转换为双精度浮点数

AmitDiwan
更新于 2019年9月26日 13:02:09

333 次查看

假设以下是我们的字符串:String str = "55.2";现在,使用 Java 中的 parseDouble() 将上述字符串转换为双精度浮点数:double res = Double.parseDouble("23.6");示例以下是将字符串转换为 Java 中双精度浮点数的程序:实时演示public class Demo { public static void main(String args[]){ String str = "55.2"; double res = Double.parseDouble("23.6"); System.out.println("双精度浮点数(字符串到双精度浮点数) = "+res); } }输出双精度浮点数(字符串到双精度浮点数) = 23.6

在 Java 中将字符串转换为日期

AmitDiwan
更新于 2019年9月26日 13:00:47

592 次查看

假设以下是我们的字符串:String date1 ="11/10/2018"; String date2 = "15-Mar-2019 21:11:35";现在,将上述字符串转换为日期:SimpleDateFormat dateFormat1 = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat dateFormat2 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss"); Date formattedDate1 = dateFormat1.parse(date1); Date formattedDate2 = dateFormat2.parse(date2);示例以下是将字符串转换为 Java 中日期的程序:实时演示import java.text.SimpleDateFormat; import java.util.Date; public class Demo { public static void main(String[] args)throws Exception { String date1 ="11/10/2018"; String date2 = "15-Mar-2019 21:11:35"; SimpleDateFormat dateFormat1 = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat dateFormat2 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss"); … 阅读更多

广告
© . All rights reserved.