Как насчет этого:
LinkedList<Integer> linkedList = new LinkedList<>();
int addNumber = 100, beforeTheNumber = 7;
for(int i = 1; i <= 10; i++) {
if(i == beforeTheNumber)
linkedList.add(addNumber);
linkedList.add(i);
}
Теперь элементы
linkedList
должны выглядеть следующим образом: 1,2,3,4,5,6,100,7,8,9,10
.
Редактировать: Если вы хотите вставить какое-либо значение в уже существующее LinkedList
:
linkedList.add((linkedList.indexOf(beforeTheNumber) >= 0 ? linkedList.indexOf(beforeTheNumber) : linkedList.size()), addNumber);
Этот код предполагает, что:
linkedList
существует и является LinkedList<Integer>
.
beforeTheNumber
и addNumber
существуют и являются целыми числами.
Если linkedList
не имеет beforeTheNumber
, addNumber
будет добавлено в конец.