找到 2637 篇文章 关于 Java
4K+ 浏览量
您可以在类中声明的数组变量中初始化,就像任何其他值一样,可以使用构造函数或 setter 方法。示例在下面的 Java 示例中,我们声明了一个数组类型的实例变量,并从构造函数中对其进行初始化。 在线演示public class Student { String name; int age; String subs[]; Student(String name, int age, String subs[]){ this.name = name; this.age = age; this.subs = subs; } public void display() { System.out.println("Name: "+this.name); System.out.println("Age :"+this.age); System.out.print("Subjects: "); for(int i = 0; i < subs.length; i++) { ... 阅读更多
798 浏览量
ArrayList 到 ArrayList 除了泛型中的类型参数 (T) 之外,您还可以使用“?”,表示未知类型。这些被称为通配符,您可以将通配符用作 - 类型参数,或字段,或局部字段。使用通配符,您可以将 ArrayList 转换为 ArrayList,如下所示 - ArrayList stringList = (ArrayList)(ArrayList)(list); 示例 import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class ArrayListExample { public static void main(String args[]) { // 实例化 ArrayList 对象 ... 阅读更多
9K+ 浏览量
Jackson 是一个基于 Java 的库,它可以用于将 Java 对象转换为 JSON,以及将 JSON 转换为 Java 对象。Jackson API 比其他 API 更快,需要的内存空间更少,并且适用于大型对象。我们可以使用 ObjectMapper 类将 JSON 数组转换为列表。它有一个有用的方法 readValue(),该方法接收一个 JSON 字符串并将其转换为第二个参数中指定的 Object 类。示例 import java.util.*; import com.fasterxml.jackson.databind.*; public class JSONArrayToListTest1 { public static void main(String args[]) { String jsonStr = "[\"INDIA\", \"AUSTRALIA\", \"ENGLAND\", \"SOUTH AFRICA\", \"WEST ... 阅读更多
1K+ 浏览量
Flexjson 是一个轻量级的库,用于将 Java 对象序列化和反序列化为 JSON 格式。我们可以使用 JSONSerializer 类的 serialize() 方法序列化对象列表。此方法可以执行目标实例的浅序列化。我们需要将 List 类型的对象列表作为参数传递给 serialize() 方法。语法public String serialize(Object target)示例 import flexjson.JSONSerializer; import java.util.*; public class JsonSerializeListTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // 美化打印 JSON Student s1 = new Student("Raja", "Ramesh", 28, "Hyderabad"); Student s2 = new Student("Suresh", "Kumar", 30, "Chennai"); ... 阅读更多
6K+ 浏览量
JsonGenerator 是一个基类,它定义了用于写入 JSON 内容的公共 API。实例是使用 JsonFactory 实例的工厂方法创建的。一旦我们可以从工厂实例中获取 JsonGenerator,然后使用 writeStartObject() 来写入 JSON 对象值的起始标记,writeFieldName() 方法来写入字段名称,writeString() 方法来输出字符串值,writeStartArray() 方法来写入数组值的起始标记,以及 writeEndObject() 方法来写入 JSON 对象值的结束标记。语法public abstract class JsonGenerator extends Object implements Closeable, Flushable, Versioned示例 import java.io.*; import com.fasterxml.jackson.core.*; public class JsonGeneratorTest { public static void main(String ... 阅读更多
1K+ 浏览量
在 Jackson 库中,我们可以使用树模型来表示 JSON 结构,并通过 JsonNode 执行 CRUD 操作。Jackson 树模型非常有用,尤其是在 JSON 结构不映射到 Java 类的情况下。我们可以使用 JsonNodeFactory 在 Jackson 库中创建 JSON,它可以指定获取 Node 实例的方法以及方法的基本实现。我们可以使用 ObjectNode 类的 set() 和 put() 方法填充数据。语法public class JsonNodeFactory extends Object implements Serializable示例 import java.io.*; import com.fasterxml.jackson.databind.*; import com.fasterxml.jackson.databind.node.*; public class JacksonTreeModelTest { public static ... 阅读更多
724 浏览量
我们可以在 Java 中通过多种方式比较字符串 - 使用 compareTo() 方法 - compareTo() 方法按字典顺序比较两个字符串。比较基于字符串中每个字符的 Unicode 值。此 String 对象表示的字符序列按字典顺序与参数字符串表示的字符序列进行比较。示例 在线演示 import java.util.Scanner; public class StringComparison { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter string1: "); String str1 = sc.next(); System.out.println("Enter string2: "); String str2 ... 阅读更多
729 浏览量
在 Java 中,有多种方法可以用于解析字符串中的单词以查找特定单词。这里我们将讨论其中的 3 种。contains() 方法String 类的 contains() 方法接受一个字符序列值,并验证它是否在当前字符串中存在。如果找到,则返回 true,否则返回 false。示例 在线演示 import java.util.StringTokenizer; import java.util.regex.Pattern; public class ParsingForSpecificWord { public static void main(String args[]) { String str1 = "Hello how are you, welcome to Tutorialspoint"; String str2 = "Tutorialspoint"; if ... 阅读更多
1K+ 浏览量
初始化 final 变量后,您无法进一步修改其值。即,您只能为 final 变量赋值一次。如果您尝试为 final 变量赋值,则会生成编译时错误。示例 在线演示 public class FinalExample { final int j = 100; public static void main(String args[]){ FinalExample obj = new FinalExample(); obj.j = 500; System.out.println(obj.j); } }编译时错误FinalExample.java:6: error: cannot assign a value to final variable j obj.j = 500; ^ 1 error实现 ... 阅读更多
905 浏览量
一旦您声明一个变量为 final,初始化后,您就无法进一步修改其值。此外,与实例变量一样,final 变量不会初始化为默认值。因此,必须在声明 final 变量后对其进行初始化。否则会生成编译时错误。示例 在线演示 public class FinalExample { final int j; public static void main(String args[]){ FinalExample obj = new FinalExample(); System.out.println(obj.j); } }编译时错误FinalExample.java:5: error: non-static variable j cannot be referenced from a static context System.out.println(j); ^ 1 error初始化 final 变量您可以 ... 阅读更多