找到 34423 篇文章,主题为编程
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, ... 阅读更多
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, ... 阅读更多
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; ... 阅读更多
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] 只显示... 阅读更多
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 = ... 阅读更多
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 ... 阅读更多
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 美化打印 ... 阅读更多
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", ... 阅读更多
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(); ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP