I'm googling it and can't seem to find the syntax. My arraylist
might be populated differently based on a user setting, so I've initialized it
ArrayList<Integer> arList = new ArrayList<Integer>();
And now I'd like to add hundred of integers without doing it one by one with arList.add(55);
addAll() We can add all items from another collection to an ArrayList using addAll() . List<String> lst = new ArrayList<>(); lst.
You cannot add or remove elements into this list but when you create an ArrayList like new ArrayList(Arrays. asList()), you get a regular ArrayList object, which allows you to add, remove and set values.
If you have another list that contains all the items you would like to add you can do arList.addAll(otherList)
. Alternatively, if you will always add the same elements to the list you could create a new list that is initialized to contain all your values and use the addAll()
method, with something like
Integer[] otherList = new Integer[] {1, 2, 3, 4, 5}; arList.addAll(Arrays.asList(otherList));
or, if you don't want to create that unnecessary array:
arList.addAll(Arrays.asList(1, 2, 3, 4, 5));
Otherwise you will have to have some sort of loop that adds the values to the list individually.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With