import java.util.ArrayList;
import java.util.List;
public class InsertRangeExample {
public static void main(String[] args) {
List<Integer> source = List.of(10, 20, 30, 40, 50, 60, 70);
List<Integer> target = new ArrayList<>(List.of(1, 2, 3, 4));
// Extract elements from index 2 to 4 (30, 40, 50)
List<Integer> rangeToInsert = source.subList(2, 5);
// Insert at position 1
target.addAll(1, rangeToInsert);
System.out.println(target);
}
}
/*
run:
[1, 30, 40, 50, 2, 3, 4]
*/