Object [] arr = {1,2,[3,4,[5]],6};这可能吗

时间:2019-09-26 14:06:43

标签: java arrays object

我被问过两次这个问题,我很困惑这个问题是否正确。我搜索后什么也没发现。 Object[] arr = {1,2,[3,4,[5]],6}; 问题是添加上述数组的所有对象。

1 个答案:

答案 0 :(得分:2)

不。在Java中,这不是有效的语法。

您可以这样做:

Object[] arr = new Object[] {
    new Integer(1), 
    new Integer(2),
    new Object[] {
        new Integer(3),
        new Integer(4),
        new Object[] {
            new Integer(5)
        }
    },
    new Integer(6)
};

在python中,您可以执行以下操作:

arr = [1, 2, [3,4,[5]],6];

在JavaScript中:

let arr = [1, 2, [3,4,[5]],6];