Как отобразить список массивов без [] и следующие строки вместо отображения на [1,2,3] - PullRequest
1 голос
/ 03 мая 2020

Вот мой код

 private List[] split(ArrayList aList) {

    ArrayList first = new ArrayList(); 
    ArrayList second = new ArrayList();

    int size = aList.size(); 

    for (int i = 0; i < size / 2; i++) 
             first.add(aList.get(i));

    for (int i = size / 2; i < size; i++) 
            second.add(aList.get(i));

    return new List[] { first, second };

}

Collections.shuffle(list);

List[] lists = split(list);     

jTextArea2.append(lists[0].toString());
jTextArea3.append(lists[1].toString());

Вот как это выглядит сейчас ... Я хочу, чтобы список в Команде A и Команде B отображался в списке в Загруженном списке

enter image description here

Ответы [ 2 ]

2 голосов
/ 03 мая 2020

Добавьте каждый элемент отдельно:

for (int i = 0; i < lists[0].size(); i++) {
    jTextArea2.append(lists[0].get(i).toString());
    jTextArea2.append("\n");
} 
0 голосов
/ 03 мая 2020

Вы можете использовать присоединяющийся коллектор из Streams api .

jTextArea2.append(lists[0].stream()
                      .map(Object::toString)
                      .collect(Collectors.joining("\n")));
...