如何使用类似的东西初始化数组
[1,'a',[2,'b',[3,'c']]]
我想使用数组而不是arraylist
答案 0 :(得分:2)
数组中有多种类型。虽然这不是一个好的决定,但您可以尝试将类型设为Object
。
Object[] object = new Object[size];
在上面的数组中,你也可以插入另一个数组,因为它接受了Object类型(数组毕竟也是一个对象)。
注意:从数组中检索元素时要小心。你永远不知道你要回来的对象类型。
答案 1 :(得分:1)
希望你想要的是一个字符数组(整数值只是为了让我们更清楚),在这种情况下你可以这样做:
char[] arr = new char[] { 'a', new char[] { 'b', new char[] { 'c' } } };
但是,如果由于某种原因你确实想要一个混合类型的数组(我强烈建议反对,但我不知道你的用例),你可以做同样但使用一组对象 - 你必须为每一个元素访问进行类型检查和转换,非常小心你如何使用这种数组,它非常容易出错!:
Object[] arr = new Object[] { 1, 'a', new Object[] { 2, 'b', new Object[] { 3, 'c' } } };