Как собрать ArrayList из последних 10 элементов другого ArrayList?

172
12 февраля 2018, 03:49

Как собрать ArrayList из последних 10 элементов другого ArrayList? (В последнем всегда 10 или более элементов). Все элементы в ArrayList - Integer.

Answer 1
destArr.addAll(sourceArr.subList(sourceArr.size()-10,sourceArr.size()));
Answer 2

Попробуйте так

public ArrayList<Integer> getLastTen(ArrayList<Integer> list) {
    ArrayList<Integer> l = new ArrayList<Integer>();
    for (int i = list.size() - 1; i >= 10; i--) {
        l.add(list.get(i));
    }
    return l;
}

P.S. если вам нужен универсальный метод который бы вытаскивал с конца ArrayList N количество элементов и добавлял в другой то в метод добавьте параметр типа int и этот параметр передайте в цикл вместо 10

READ ALSO
Unable to start deamon process

Unable to start deamon process

Судя по выданной мне студией ошибке мне нужно запустить deamon, насколько я знаю во время gradle build deamon включался самКак решить проблему?

137
Процессор ядро потоки кто за что отвечат?

Процессор ядро потоки кто за что отвечат?

Здраствуйте ,изучаю многопоточность и столкнулся с некоторыми вещами и немогу собрать информацию во единоПРошу вас помочь мне в этом

151
Java, работа с кодировкой

Java, работа с кодировкой

Уважаемые Друзья! Подскажите, пожалуйста, решение задачи: "Написать программу, определяющую, содержит ли строка символы, байтовое представление...

194
Как передать List на страницу jsp?

Как передать List на страницу jsp?

У меня вот такой работающий контроллер:

190