gpt4 book ai didi

java - 使用数组定义常量表

转载 作者:行者123 更新时间:2023-12-01 08:11:07 24 4
gpt4 key购买 nike

在Java中,我想创建某种信息表,由final static常量数组组成。我想在声明时初始化它们。我尝试使用数组、ArrayListHashMap,但我找不到允许我编写类似内容的语法。

public static final (something) names = {
{ "Albert Einstein", number_1, number_2 } ,
{ "Isaac Newton", number_3, number_4 } ,
{ "Pitagora", number_5, number_6 } ,
};

正如您所看到的,这是一个数组的数组,并创建了一个相当于数据库表的数组。此类表的列由不同类型组成(尽管所有数据在第一位始终是字符串,第二位是整数,依此类推)

我应该用什么来代替(某物)?

最佳答案

数组表示相同类型数据的列表。因此,

 { "Albert Einstein", number_1, number_2 }

不应该是一个数组。事实上,它不能是 Java 中的任何标准,因为这是特定于您的应用程序的东西。

制作一些类似的类(class)

public class MyData {
public final String name;
public final int number1;
public final int number2;

public MyData(String name, int number1, int number2) {
this.name = name;
this.number1 = number1;
this.number2 = number2;
}
}

并声明

public static final MyData[] names = new MyData[] {
new MyData("Albert Einstein", number_1, number_2) ,
new MyData("Isaac Newton", number_3, number_4),
new MyData("Pitagora", number_5, number_6)
};

关于java - 使用数组定义常量表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17250039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com