直接赋值
使用方括号`[]`运算符访问索引处的元素并通过赋值运算符`=`更改值。
```java
Object[] array = new Object;
array = "Hello";
array = 123;
array = new Date();
使用增强for循环
遍历数组中的元素并通过赋值运算符`=`更改元素的值。
```java
Object[] array = new Object;
for (int i = 0; i < array.length; i++) {
array[i] = "Hello";
}
使用for循环
通过索引直接访问元素并重新赋值。
```java
Object[] array = new Object;
for (int i = 0; i < array.length; i++) {
array[i] = "Hello";
}
使用数组工具类
例如`Arrays.copyOf()`和`Arrays.fill()`等。
```java
Object[] array = new Object;
Object[] newArray = Arrays.copyOf(array, array.length);
Arrays.fill(newArray, "Hello");
使用函数
例如自定义的`transform`方法,将数组中的每个元素乘以2。
```java
public static Object[] transform(Object[] arr) {
Object[] tmp = new Object[arr.length];
for (int i = 0; i < arr.length; i++) {
tmp[i] = arr[i] == null ? null : arr[i] * 2;
}
return tmp;
}
使用Java 8的流
```java
Object[] array = new Object;
array = Arrays.stream(array).map(e -> e == null ? null : e * 2).toArray();
请根据具体需求选择合适的方法来修改Java对象数组的值。