Java相当于PHP的多维数组

标签 java arrays multidimensional-array

我正在尝试使用非数字键创建“匿名”数据数组,就像我在 PHP 中所做的那样,就像这样:

$datas = [
    [
        'firstname' => 'Sam',
        'lastname' => 'Winchester',
        'job' => 'Hunter',
        'age' => 30
    ],
    [
        'firstname' => 'Dean',
        'lastname' => 'Winchester',
        'job' => 'Hunter',
        'age' => 35
    ],
];

我想知道是否可以在不创建特定类或类似内容的情况下做到这一点。

我找到了一些使用 map 的解决方案,但它只适用于 2 个字段,而不是更多。

谢谢。

最佳答案

Java 中没有直接的等效项。您必须创建一个类 Person有 4 个字段 firstName , lastName , jobage ,然后使用Person[] .

关于Java相当于PHP的多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33499391/

相关文章:

Java不可修改的数组

java - 如何创建 2D char 数组的 2D 数组?

javascript - 在 2d Array Javascript 中查找零索引数据

c - 如何从main中的函数读取二维数组

Java 8 Streams map API - 方法引用解读

java - 如何访问 "private void initialize"之外的对象?

c# - 什么时候应该使用弱引用?

java - 无法使 java.text.SimpleDateFormat 工作

java - 如何将 sqlite 中的数组与 json 数组的内容进行比较

javascript - 如何访问另一个js文件中定义的js数组