1 18 package net.sf.uitags.util; 19 20 26 public final class ArrayUtils { 27 private ArrayUtils() { 28 } 30 31 34 private static final String [] EMPTY_STRING_ARRAY = new String [] {}; 35 36 public static final String [] toArray(String stringValue) { 37 if (stringValue == null) { 38 return null; 39 } 40 41 return (stringValue.length() == 0)? 42 ArrayUtils.EMPTY_STRING_ARRAY : stringValue.split(","); 43 } 44 45 public static final String [] toArrayOfTrimmed(String stringValue) { 46 if (stringValue == null) { 47 return null; 48 } 49 50 String [] valueAsArray = toArray(stringValue); 51 for (int i = 0; i < valueAsArray.length; i++) { 52 valueAsArray[i] = valueAsArray[i].trim(); 53 } 54 55 return valueAsArray; 56 } 57 58 public static final boolean equals(Object [] array1, Object [] array2) { 59 if (array1.length != array2.length) { 60 return false; 61 } 62 63 for (int i = 0; i < array1.length; ++i) { 64 if (!array1[i].equals(array2[i])) { 65 return false; 66 } 67 } 68 return true; 69 } 70 } 71 | Popular Tags |