找到 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 次查看

假设以下是我们带有 Integer 值的迭代器: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.