找到关于 Java 的2637 篇文章

如何在 Java 中在对象参数内初始化数组?

Maruthi Krishna
更新于 2019年10月14日 07:33:00

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++) { ... 阅读更多

如何在 Java 中将 ArrayList<String> 转换为 ArrayList<Object>,反之亦然?

Maruthi Krishna
更新于 2024年6月7日 10:28:55

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 对象 ... 阅读更多

如何在 Java 中使用 Jackson 将 JSON 数组转换为列表?

raja
更新于 2020年7月6日 12:30:14

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 ... 阅读更多

如何在 Java 中使用 flexjson 序列化对象列表?

raja
更新于 2020年7月6日 12:26:47

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");   ... 阅读更多

如何在 Java 中使用 JsonGenerator 创建 JSON?

raja
更新于 2020年7月6日 12:19:03

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 ... 阅读更多

如何在 Java 中使用 Jackson Tree Model 创建 JSON?

raja
更新于 2020年7月6日 12:20:51

1K+ 次浏览

在 Jackson 库中,我们可以使用 Tree Model 来表示 JSON 结构,并通过 JsonNode 执行 CRUD 操作。Jackson Tree Model 特别有用,尤其是在 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 ... 阅读更多

如何在 Java 中进行不区分大小写的字符串比较?

Maruthi Krishna
更新于 2019年10月11日 08:25:47

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 ... 阅读更多

如何在 Java 中解析字符串中的特定单词?

Maruthi Krishna
更新于 2019年10月11日 08:30:04

729 次浏览

在 Java 中,可以使用多种方法来解析字符串中特定单词。这里我们将讨论其中的三种方法。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 ... 阅读更多

如何在 Java 中创建一个只能设置一次但不是 final 的变量?

Maruthi Krishna
更新于 2019年10月11日 07:42:09

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实现… 阅读更多

在Java中,final变量可以在创建对象时初始化吗?

Maruthi Krishna
更新于 2019年10月11日 07:38:33

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变量你可以初始化一个… 阅读更多

广告