java object 数组
时间: 2023-09-28 15:05:29 浏览: 45
Java中的对象数组是由一组对象组成的数组,它们可以存储任何类型的对象。数组的长度在创建时就已经确定,而且所有的元素都必须是相同的类型。
下面是一个创建和使用对象数组的示例:
```java
// 创建一个对象数组,存储三个字符串
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";
// 遍历数组并输出每个元素
for (String name : names) {
System.out.println(name);
}
```
输出结果为:
```
Alice
Bob
Charlie
```
在上面的示例中,我们创建了一个长度为3的字符串数组,并使用索引位置来访问和修改数组中的元素。然后我们使用 for-each 循环遍历数组并输出每个元素的值。
相关问题
java object数组
Java中的Object数组是一种可以存储任何类型的对象的数组。它可以存储任何类型的对象,因为所有的Java类都继承自Object类。
下面是创建和使用Object数组的示例:
```java
// 创建一个长度为5的Object数组
Object[] objArray = new Object[5];
// 向数组中添加不同类型的对象
objArray[0] = "Hello";
objArray[1] = 123;
objArray[2] = true;
objArray[3] = new ArrayList<String>();
objArray[4] = new Date();
// 遍历数组并打印每个元素
for (Object obj : objArray) {
System.out.println(obj);
}
```
需要注意的是,在使用Object数组时,需要进行类型转换才能访问数组中存储的对象的具体类型。例如,如果我们想访问上述示例中的第二个元素(即整数类型的对象),需要将其转换为Integer类型:
```java
int intValue = (Integer) objArray[1];
```
java object数组转int数组
可以使用Java中的for循环,将每个Java对象转换为对应的int值,并逐个存储到int数组中。具体实现方式如下:
1. 声明一个Java对象数组和一个int数组
```java
Object[] objArr = {1, "abc", true};
int[] intArr = new int[objArr.length];
```
2. 遍历Java对象数组,将每个对象转换为对应的int值,并存储到int数组中
```java
for (int i = 0; i < objArr.length; i++) {
intArr[i] = Integer.parseInt(String.valueOf(objArr[i]));
}
```
3. 最后得到的int数组中存储的就是Java对象数组中每个对象转换为int类型的值。