JAVA创建不等长数组并打印,且数组中既既有数字也有字母
时间: 2024-10-16 14:06:35 浏览: 21
在Java中,你可以通过动态数组(ArrayList或LinkedList)来创建长度可变的数组,其中可以包含数字和字母。这里我们先来看如何创建和初始化这样的数组:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList,它可以存储任意类型的元素,包括数字和字符
ArrayList<Object> array = new ArrayList<>();
// 添加数字
array.add(10);
array.add(20);
// 添加字母
array.add('A');
array.add('B');
// 打印数组内容
for (Object obj : array) {
System.out.println(obj);
}
// 如果你想获取元素的具体类型并进行操作,比如转换成字符串,可以这样做
for (int i = 0; i < array.size(); i++) {
if (array.get(i) instanceof Integer) {
int num = ((Integer) array.get(i)).intValue();
System.out.println("Number " + num);
} else if (array.get(i) instanceof Character) {
char letter = ((Character) array.get(i)).charValue();
System.out.println("Letter " + letter);
}
}
}
}
```
在这个例子中,`ArrayList`允许我们在运行时添加和删除元素,而不需要预先指定数组的大小。当我们需要按类型处理数组元素时,可以使用`instanceof`关键字检查元素类型。
阅读全文