To daje błąd w Eclipse IDE. (Symbol Błąd pojawiający się w pobliżu linii numer)odlewania wewnątrz operatora warunkowego w Javie
String[] allText = null;
po tym mam zrobić pewne rzeczy jak initialing tablicę i tak dalej. Ale według niektórych warunków. Więc chcę użyć operatora warunkowego, jak poniżej.
List<String> finalText = (allText != null) ?
Arrays.asList(allText) : (List<String>) Collections.emptyList();
Jeśli kładę odlewanie tuż po znaku równości, to działa dobrze. (Owijanie pełny potrójny operację) Jaki jest cel tego błędu należy przyjść w ten sposób?
List<String> allHotels = (List<String>) ((allText != null) ?
Arrays.asList(allText) : Collections.emptyList());