package org.deftserver.util;
public class ArrayUtil {
// private static final List<String> EMPTY_STRING_LIST = Arrays.asList("");
// private static final String[] EMPTY_STRING_ARRAY = new String[0];
public static String[] dropFromEndWhile(String[] array, String regex) {
for (int i = array.length - 1 ;i >= 0; i--) {
if (!array[i].trim().equals("")) {
String[] trimmedArray = new String[i+1];
System.arraycopy(array, 0, trimmedArray, 0, i+1);
return trimmedArray;
}
}
return null;
// { // alternative impl
// List<String> list = new ArrayList<String>(Arrays.asList(array));
// list.removeAll(EMPTY_STRING_LIST);
// return list.toArray(EMPTY_STRING_ARRAY);
// }
}
}