Необходимость новой String[0] в методе Set toArray()JAVA

Программисты JAVA общаются здесь
Anonymous
Необходимость новой String[0] в методе Set toArray()

Сообщение Anonymous »

Я пытаюсь преобразовать набор в массив.

Код: Выделить всё

Set s = new HashSet(Arrays.asList("mango","guava","apple"));
String[] a = s.toArray(new String[0]);
for(String x:a)
System.out.println(x);
И все работает отлично. Но я не понимаю значения новой String[0] в String[] a = s.toArray(new String[0]);.

Я имею в виду, что изначально я пробовал String[] a = c.toArray();, но это не сработало. Зачем нужна новая строка[0].

Подробнее здесь: https://stackoverflow.com/questions/164 ... ray-method

Вернуться в «JAVA»