Доброго дня підкажіть, як з
String text = "Color.RED Color.ORANGE Color.YELLOW Color.GREEN Color.BLUE Color.INDIGO Color.VIOLET";
отримати
ArrayList<Color> colors = {Color.RED, Color.ORANGE,Color.YELLOW,Color.GREEN,Color.BLUE,Color.INDIGO,Color.VIOLET};
Viktor Ustenko
34 рівень
Масив String -> ArrayList
Обговорюється
Коментарі (8)
- популярні
- нові
- старі
Щоб залишити коментар,
потрібно ввійти в систему
Стас Пасинков
Software Developer в ZipyMaster
25 жовтня 2023, 08:34
судячи із вашого питання - ви явно шось робите не так)
шось інше. і тому ви стикнулися із таким от питанням
0
Viktor UstenkoExpert
25 жовтня 2023, 08:55
Доброго дня! так , я знаю там таке не потрібне, але мені цікаво зробити таким варіантом. Тільки.....в мене замало досвіду.
Наприклад
Такий варіант пройшов
Color[] colors = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, Color.INDIGO, Color.VIOLET};
for (int i = 0; i < y; i++) {
for (int j = 0; j < x; j++) {
setCellColor(j, i, colors[i]);
}
}
0
Стас Пасинков
Software Developer в ZipyMaster
25 жовтня 2023, 13:56корисний
якщо Color це енум - то там є кілька зручних методів для роботи із значеннями
наприклад
а то шо ви до строки приводили - ото взагалі зайве) +1
Viktor UstenkoExpert
25 жовтня 2023, 14:17
Згоден, але там всі кольори, а мені потрібно певна кількість і в певному порядку.
Мета питання... Береш String і на виході отримуєш ArrayList<Color>; або Color[] потрібні кольори в певному порядку і це все записати типу однією строчкою.
Можлива бажання безглузде, але...... 🙂
0
Денис Enterprise Java Developer
25 жовтня 2023, 19:03
Що заважає просто створити окрему змінну з кольорами?
0
Viktor UstenkoExpert
25 жовтня 2023, 20:42
Все вірно, я так і зробив, але я хотів зробити певним способом.
з вхідного
String text = "Color.RED Color.ORANGE Color.YELLOW Color.GREEN Color.BLUE Color.INDIGO Color.VIOLET";
отримати на виході
ArrayList<Color> colors = {Color.RED, Color.ORANGE,Color.YELLOW,Color.GREEN,Color.BLUE,Color.INDIGO,Color.VIOLET};
0
Денис Enterprise Java Developer
24 жовтня 2023, 16:23
Або так, якщо без substring
+1
Viktor UstenkoExpert
24 жовтня 2023, 21:01
Дякую!!!!
0