找到 34423 篇文章 相关编程

使用泛型在 Java 中将 Set 转换为 Stream 的程序

AmitDiwan
更新于 2019-09-25 07:42:37

136 次浏览

假设以下为我们的 Set:Set set = new HashSet(Arrays.asList(15, 40, 60, 90, 120, 150, 200));现在,创建一个方法将上述 set 转换为 stream。StreamstreamOfInteger = convertSet(set);该方法:private static Stream convertSet(Set set) {    return set.stream(); }示例以下是用泛型在 Java 中将 Set 转换为 Stream 的程序:import java.util.*; import java.util.stream.*; import java.util.function.*; public class Demo {    private static Stream convertSet(Set set) {       return set.stream();    }    public static void main(String args[]) {       Set set = new HashSet(Arrays.asList(15, 40, 60, 90, 120, 150, ... 阅读更多

在 Java 中将 Map 转换为 Stream 的程序

AmitDiwan
更新于 2019-09-25 07:40:46

503 次浏览

首先,创建一个 Map 并设置值:Map map = new HashMap(); map.put(1, "Kevin"); map.put(2, "Ryan"); map.put(3, "Nathan"); map.put(4, "Ricky"); map.put(5, "Shane"); map.put(6, "Adam");现在,将 Map 转换为 Stream:Stream stream = map.entrySet().stream(); System.out.println("Stream (Map to Stream) = "+ Arrays.toString(stream.toArray()));示例以下是在 Java 中将 Map 转换为 Stream 的程序:import java.util.*; import java.util.stream.*; public class Demo {    public static void main(String args[]) {       Map map = new HashMap();       map.put(1, "Kevin");       map.put(2, "Ryan");       map.put(3, "Nathan");       map.put(4, "Ricky");       map.put(5, ... 阅读更多

Java 中 Switch Case 语句中的字符串

AmitDiwan
更新于 2019-09-25 07:35:00

226 次浏览

Java 7 的引入增强了 switch case,即它也支持字符串。首先,设置一个字符串:String department = "AKD05";现在,在 switch 中使用相同的字符串,如下所示:switch(department)示例现在,使用 case 检查每个字符串,就像我们通常在使用 SWITCH CASE 时一样。以下是如何在 Switch Case 中实现字符串的示例:public class Demo {    public static void main(String[] args) {       String department = "AKD05";       switch(department) {          case "AKD01":             System.out.println("Finance");             break; ... 阅读更多

Java 中的 Stream.distinct()

AmitDiwan
更新于 2019-09-25 07:32:21

516 次浏览

stream 类中的 distinct() 方法返回一个流,该流包含此流的不同元素。语法如下:Stream distinct()示例以下是如何在 Stream 类中实现 distinct() 方法的示例:import java.util.*; public class Demo {    public static void main(String[] args) {       List list = Arrays.asList(10, 30, 40, 40, 50, 70, 90, 90, 100);       System.out.println("List = "+list);       System.out.println("仅显示不同的元素 = ");       list.stream().distinct().forEach(System.out::println);    } }输出List = [10, 30, 40, 40, 50, 70, 90, 90, 100] 仅显示... 阅读更多

Java 中的 Stream.concat()

AmitDiwan
更新于 2019-09-25 07:30:33

195 次浏览

Java 中 Stream 类的 concat() 方法创建一个延迟连接的流,其元素是第一个流的所有元素,后跟第二个流的所有元素。语法如下:concat(Stream

如何在 Java 中在 JSONObject 中添加 JSONArray?

raja
更新于 2020-07-04 08:50:58

5K+ 次浏览

JSONObject 可以解析来自字符串的文本以生成类似于 map 的对象,而 JSONArray 可以解析来自字符串的文本以生成类似于向量的对象。我们还可以通过首先使用一些项目创建 JSONArray,并将这些项目的数组添加到 JSONObject 类的 put() 方法中,在 JSONObject 中添加 JSONArray。语法public JSONObject put(java.lang.String key, java.util.Collection value) throws JSONException示例import org.json.*; public class AddJSONArrayTest {    public static void main(String[] args) throws JSONException {       JSONArray array = new JSONArray();       array.put("INDIA");       array.put("AUSTRALIA");       array.put("ENGLAND");       JSONObject obj = ... 阅读更多

如何在 Java 中使用 Gson 实现自定义 JSON 序列化?

raja
更新于 2020-07-04 08:51:40

1K+ 次浏览

如果我们需要一种将 Java 对象转换为 JSON 的方法,则 Gson 库提供了一种通过使用 GsonBuilder 注册自定义序列化程序来指定自定义序列化程序的方法。我们可以通过覆盖 com.google.gson.JsonSerializer 类的 serialize() 方法来创建自定义序列化程序。在下面的示例中,实现了 JSON 的自定义序列化。示例import java.lang.reflect.Type; import com.google.gson.*; public class CustomJSONSerializerTest {    public static void main(String[] args) {       Gson gson = new GsonBuilder().registerTypeAdapter(Password.class, new PasswordSerializer()) .setPrettyPrinting().create();       Student student = new Student("Adithya", "Jai", 25, "Chennai");       student.setPassword(new Password("admin@123"));       System.out.println(gson.toJson(student));    } } class PasswordSerializer ... 阅读更多

如何在 Java 中将 XML 转换为 JSON 数组?

raja
更新于 2020-07-04 08:43:57

7K+ 次浏览

JSON 是一种轻量级的数据交换格式,JSON 的格式类似于键值对。我们可以使用 org.json.XML 类将 XML 转换为 JSON 数组,它提供了一个静态方法 XML.toJSONObject() 来将 XML 转换为 JSON 数组。语法public static JSONObject toJSONObject(java.lang.String string) throws JSONException在下面的示例中,将 XML 转换为 JSON 数组示例import org.json.*; public class ConvertXMLToJSONArrayTest {    public static String xmlString= "tutorialspointtutorix";    public static void main(String[] args) {       try {          JSONObject json = XML.toJSONObject(xmlString); // 将 xml 转换为 json          String jsonPrettyPrintString = json.toString(4); // json 美化打印     ... 阅读更多

如何在 Java 中使用 Gson 库将 JSON 字符串写入文件?

raja
更新于 2020-07-04 08:37:01

1K+ 次浏览

Gson 是一个库,可用于将 Java 对象转换为 JSON 表示形式。主要使用的类是 Gson,我们可以通过调用 new Gson() 创建它,并且可以使用 GsonBuilder 类创建 Gson 实例。在下面的示例中,我们可以使用 Gson 类的 toJson() 方法将 JSON 字符串写入文件示例import java.io.*; import com.google.gson.*; public class JSONToFileTest {    public static void main(String[] args) throws IOException {       Gson gson = new Gson();       FileWriter fileWriter = new FileWriter("Student.json");       Student student = new Student("Raja", "Ramesh", ... 阅读更多

如何在 Java 中使用 GSON 获取 JSON 对象的所有键?

raja
更新于 2020-07-04 08:33:51

4K+ 次浏览

Gson 是一个库,可用于将 Java 对象解析为 JSON,反之亦然。它还可用于将 JSON 字符串转换为等效的 Java 对象。为了将 Java 对象解析为 JSON 或 JSON 解析为 Java 对象,我们需要在 Java 程序中导入 com.google.gson 包。在下面的示例中,我们可以获取 JSON 对象的所有键示例import java.util.*; import com.google.gson.*; import org.json.*; public class GetJSONAllKeysTest {    public static void main(String[] args) {       String jsonStr = "{\"Raja\":\"Java\", \"Ravi\":\"SAP\", \"Chaitanya\":\"Python\", \"Adithya\":\"Spark\"}";       JsonParser parser = new JsonParser();   ... 阅读更多

广告

© . All rights reserved.