Предполагая, что у вас есть массив с одним или несколькими элементами null
в конце, вы можете использовать приведенный ниже код, чтобы найти индекс первого элемента null
, а затем создать копию массива, отбрасывая его элемент и все, что после него.
// sample array to be trimmed
String[] array = {"1", "2", "3", null, null};
int end = Arrays.asList(array).indexOf(null);
if (end >= 0) {
String[] tmp = new String[end];
System.arraycopy(array, 0, tmp, 0, end);
array = tmp;
}