java给string数组赋空值
时间: 2023-09-11 16:12:10 浏览: 88
在Java中,可以使用以下代码将String数组的所有元素赋为空值:
```
String[] array = new String[5]; // 假设数组长度为5
Arrays.fill(array, null);
```
以上代码使用了Arrays类的fill方法,将数组的所有元素赋为null。注意,这只是将数组元素赋为null,而不是将数组本身赋为null。如果需要将整个数组赋为null,可以使用以下代码:
```
String[] array = new String[5]; // 假设数组长度为5
array = null;
```
相关问题
java 二维数组去除空值
可以使用两个for循环遍历二维数组,对于每个元素进行判断,如果不为空则将其添加到一个新的数组中。具体实现可以参考以下代码:
```java
public static void removeEmptyValues(String[][] array) {
List<String[]> list = new ArrayList<>();
for (String[] row : array) {
List<String> temp = new ArrayList<>();
for (String value : row) {
if (value != null && !value.isEmpty()) {
temp.add(value);
}
}
if (!temp.isEmpty()) {
String[] newRow = temp.toArray(new String[temp.size()]);
list.add(newRow);
}
}
String[][] result = list.toArray(new String[list.size()][]);
// 对新数组进行处理...
}
```
这段代码会将原始的二维数组中的空值去除,并将结果存储在一个新的二维数组中。你可以根据实际情况对新数组进行进一步处理。
Java 去除数组中空值
可以使用 Java 中的 ArrayList 类来去除数组中的空值。具体的做法是先将数组转换为 ArrayList,然后遍历 ArrayList,将其中的空元素移除,最后再将 ArrayList 转换回数组。
以下是示例代码:
```java
String[] arr = {"a", "", "b", "", "c"};
List<String> list = new ArrayList<String>(Arrays.asList(arr));
list.removeAll(Collections.singleton(""));
String[] newArr = list.toArray(new String[list.size()]);
```
在上面的代码中,通过将数组 arr 转换为 ArrayList,并使用 removeAll 方法移除其中的空元素,最后再将 ArrayList 转换回数组 newArr,就可以去除数组中的空值了。