public class ListMystery { public static void main(String[] args) { List<String> items = Arrays.asList("Java", "Kotlin", "Scala"); items.set(1, "Groovy"); items.add("Clojure"); // строка №5 System.out.println(items); } }
Варианты ответа:
1️⃣ Компилируется, выводит [Java, Groovy, Scala, Clojure] 2️⃣ Ошибка компиляции 3️⃣ Исключение времени выполнения 4️⃣ Выведет [Java, Groovy, Scala] — метод add проигнорирован
💡Подсказка: Метод Arrays.asList() не создаёт обычный ArrayList, а возвращает фиксированную обёртку над массивом. Размер менять нельзя.
✅ Ответ: 3 На строке `items.add("Clojure")` выбрасывается `UnsupportedOperationException`. Чтобы избежать этой ловушки, создавай изменяемый список явно:
List<String> items = new ArrayList<>(Arrays.asList("Java", "Kotlin", "Scala"));
public class ListMystery { public static void main(String[] args) { List<String> items = Arrays.asList("Java", "Kotlin", "Scala"); items.set(1, "Groovy"); items.add("Clojure"); // строка №5 System.out.println(items); } }
Варианты ответа:
1️⃣ Компилируется, выводит [Java, Groovy, Scala, Clojure] 2️⃣ Ошибка компиляции 3️⃣ Исключение времени выполнения 4️⃣ Выведет [Java, Groovy, Scala] — метод add проигнорирован
💡Подсказка: Метод Arrays.asList() не создаёт обычный ArrayList, а возвращает фиксированную обёртку над массивом. Размер менять нельзя.
✅ Ответ: 3 На строке `items.add("Clojure")` выбрасывается `UnsupportedOperationException`. Чтобы избежать этой ловушки, создавай изменяемый список явно:
List<String> items = new ArrayList<>(Arrays.asList("Java", "Kotlin", "Scala"));
Traders also expressed uncertainty about the situation with China Evergrande, as the indebted property company has not provided clarification about a key interest payment.In economic news, the Commerce Department reported an unexpected increase in U.S. new home sales in August.Crude oil prices climbed Friday and front-month WTI oil futures contracts saw gains for a fifth straight week amid tighter supplies. West Texas Intermediate Crude oil futures for November rose $0.68 or 0.9 percent at 73.98 a barrel. WTI Crude futures gained 2.8 percent for the week.
The lead from Wall Street offers little clarity as the major averages opened lower on Friday and then bounced back and forth across the unchanged line, finally finishing mixed and little changed.The Dow added 33.18 points or 0.10 percent to finish at 34,798.00, while the NASDAQ eased 4.54 points or 0.03 percent to close at 15,047.70 and the S&P 500 rose 6.50 points or 0.15 percent to end at 4,455.48. For the week, the Dow rose 0.6 percent, the NASDAQ added 0.1 percent and the S&P gained 0.5 percent.The lackluster performance on Wall Street came on uncertainty about the outlook for the markets following recent volatility.