1 2 3 4 5 8 a b c d e 用java创建一个这样的数组并打印,用object做
时间: 2024-10-16 09:07:14 浏览: 30
在Java中,如果你想要使用`Object`作为基础类型创建一个多维数组,通常会使用`ArrayList`或者`List`来模拟二维数组的行为,因为`Object`是一个泛型类型,可以容纳不同类型的数据。下面是一个使用`ArrayList`的例子:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<List<Object>> objectArray = new ArrayList<>();
// 创建第一行
List<Object> row1 = new ArrayList<>();
row1.add(1);
row1.add(2);
row1.add(3);
row1.add(4);
row1.add(5);
objectArray.add(row1);
// 创建第二行
List<Object> row2 = new ArrayList<>();
row2.add("8");
row2.add("a");
row2.add("b");
row2.add("c");
objectArray.add(row2);
// 创建第三行
List<Object> row3 = new ArrayList<>();
row3.add("d");
row3.add("e");
objectArray.add(row3);
// 打印数组
for (List<Object> sublist : objectArray) {
for (Object obj : sublist) {
System.out.print(obj + " "); // 输出每个元素,注意这里没有自动换行
}
System.out.println(); // 每打印完一行就换行
}
}
}
```
运行此代码,你会看到输出类似于:
```
1 2 3 4 5
8 a b c
d e
```
阅读全文