找到 34423 篇文章,主题为编程

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

AmitDiwan
更新于 2019年9月25日 07:42:37

136 次浏览

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

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

AmitDiwan
更新于 2019年9月25日 07:40:46

503 次浏览

首先,创建一个 Map 并设置值:Map<Integer, String> map = new HashMap<Integer, String>(); 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<Map.Entry<Integer, String>> 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<Integer, String> map = new HashMap<Integer, String>();       map.put(1, "Kevin");       map.put(2, "Ryan");       map.put(3, "Nathan");       map.put(4, "Ricky");       map.put(5, ... 阅读更多

Java 中 switch case 语句中的字符串

AmitDiwan
更新于 2019年9月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年9月25日 07:32:21

516 次浏览

stream 类的 distinct() 方法返回一个流,该流包含此流中的不同元素。语法如下:Stream<T> distinct()示例以下示例演示了如何在 Stream 类中实现 distinct() 方法:import java.util.*; public class Demo {    public static void main(String[] args) {       List<Integer> 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年9月25日 07:30:33

195 次浏览

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

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

raja
更新于 2020年7月4日 08:50:58

5K+ 次浏览

JSONObject 可以解析来自字符串的文本以生成类似于映射的对象,而 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年7月4日 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年7月4日 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年7月4日 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年7月4日 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.