public static HoroscopeSign[] toHoroscopeSignArray(String[] signCodes) { if (signCodes == null || signCodes.length == 0) { return new HoroscopeSign[0]; } // if not null and not empty int length = signCodes.length; HoroscopeSign[] result = new HoroscopeSign[length]; for (int idx = 0; idx < length; idx++) { result[idx] = HoroscopeSign.getHoroscopeSign(signCodes[idx]); } return result; }