Its All Binary
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
FRAME | NO FRAME | TREE

Package java.util

Class java.util.ArrayList

Examples for usage of all methods of 'java.util.ArrayList' with console output of example code.

Methods

Please click on method from below list to go to code example for usage of that method. Click [↓ Imports] to get import statements used in examples. To read javadoc of methods, click on [⿺ Javadoc] for that method.

Method Examples

public void add(int index, E element)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add(0, "item-0");
		list.add(1, "item-1");
		list.add(2, "item-2");
		System.out.println("list values = " + list);

		// Repalce item at given index
		list.add(1, "item-new-1");
		System.out.println("list after adding at index 1 = " + list);

		// Nulls are allowed to add in array list
		list.add(1, null);
		list.add(2, null);
		System.out.println("list after adding null = " + list);

	
					
Output:
list values = [item-0, item-1, item-2]
list after adding at index 1 = [item-0, item-new-1, item-1, item-2]
list after adding null = [item-0, null, null, item-new-1, item-1, item-2]

Tag: Example for add method of class java.util.ArrayList., ArrayList add function example with arguments int index, E element, How to use add method of ArrayList?, Usage of ArrayList.add, ArrayList.add() examples

public boolean add(E element)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		// Nulls are allowed to add in array list
		list.add(null);
		list.add(null);
		System.out.println("list values after adding null = " + list);
	
					
Output:
list values = [item-0, item-1, item-2]
list values after adding null = [item-0, item-1, item-2, null, null]

Tag: Example for add method of class java.util.ArrayList., ArrayList add function example with arguments E element, How to use add method of ArrayList?, Usage of ArrayList.add, ArrayList.add() examples

public boolean addAll(int index, java.util.Collection<? extends E> collectionToAdd)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add(0, "item-0");
		list.add(1, "item-1");
		list.add(2, "item-2");
		System.out.println("list values = " + list);

		ArrayList<String> otherList = new ArrayList<>();
		otherList.add(0, "other-item-0");
		otherList.add(1, "other-item-1");
		otherList.add(2, "other-item-2");
		System.out.println("list other values = " + list);

		list.addAll(1, otherList);
		System.out.println("list after adding at index 1 = " + list);
	
					
Output:
list values = [item-0, item-1, item-2]
list other values = [item-0, item-1, item-2]
list after adding at index 1 = [item-0, other-item-0, other-item-1, other-item-2, item-1, item-2]

Tag: Example for addAll method of class java.util.ArrayList., ArrayList addAll function example with arguments int index, java.util.Collection<? extends E> collectionToAdd, How to use addAll method of ArrayList?, Usage of ArrayList.addAll, ArrayList.addAll() examples

public boolean addAll(java.util.Collection<? extends E> collectionToAdd)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		ArrayList<String> otherList = new ArrayList<>();
		otherList.add("other-item-0");
		otherList.add("other-item-1");
		otherList.add("other-item-2");
		System.out.println("list other values = " + list);

		list.addAll(otherList);
		System.out.println("list after adding at index 1 = " + list);
	
					
Output:
list values = [item-0, item-1, item-2]
list other values = [item-0, item-1, item-2]
list after adding at index 1 = [item-0, item-1, item-2, other-item-0, other-item-1, other-item-2]

Tag: Example for addAll method of class java.util.ArrayList., ArrayList addAll function example with arguments java.util.Collection<? extends E> collectionToAdd, How to use addAll method of ArrayList?, Usage of ArrayList.addAll, ArrayList.addAll() examples

public void clear()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		list.clear();
		System.out.println("list after clear = " + list);
	
					
Output:
list values = [item-0, item-1, item-2]
list after clear = []

Tag: Example for clear method of class java.util.ArrayList., ArrayList clear function example , How to use clear method of ArrayList?, Usage of ArrayList.clear, ArrayList.clear() examples

public java.lang.Object clone()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		ArrayList<String> cloneList = (ArrayList<String>) list.clone();
		System.out.println("cloneList values = " + cloneList);

		System.out.println("Equality of elements -> " + (list.get(0) == cloneList.get(0)) + " "
				+ (list.get(0).equals(cloneList.get(0))));

	
					
Output:
list values = [item-0, item-1, item-2]
cloneList values = [item-0, item-1, item-2]
Equality of elements -> true true

Tag: Example for clone method of class java.util.ArrayList., ArrayList clone function example , How to use clone method of ArrayList?, Usage of ArrayList.clone, ArrayList.clone() examples

public boolean contains(java.lang.Object a)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		System.out.println("Contains item-0? -->" + list.contains("item-0"));
		System.out.println("Contains item-999? -->" + list.contains("item-999"));

	
					
Output:
list values = [item-0, item-1, item-2]
Contains item-0? -->true
Contains item-999? -->false

Tag: Example for contains method of class java.util.ArrayList., ArrayList contains function example with arguments java.lang.Object a, How to use contains method of ArrayList?, Usage of ArrayList.contains, ArrayList.contains() examples

public void ensureCapacity(int minCapacity)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		list.ensureCapacity(5);

	
					
Output:
list values = [item-0, item-1, item-2]

Tag: Example for ensureCapacity method of class java.util.ArrayList., ArrayList ensureCapacity function example with arguments int minCapacity, How to use ensureCapacity method of ArrayList?, Usage of ArrayList.ensureCapacity, ArrayList.ensureCapacity() examples

public void forEach(java.util.function.Consumer<? super E> action)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		list.forEach(i -> System.out.println("Item is - " + i));

	
					
Output:
list values = [item-0, item-1, item-2]
Item is - item-0
Item is - item-1
Item is - item-2

Tag: Example for forEach method of class java.util.ArrayList., ArrayList forEach function example with arguments java.util.function.Consumer<? super E> action, How to use forEach method of ArrayList?, Usage of ArrayList.forEach, ArrayList.forEach() examples

public E get(int index)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);
		System.out.println("Second element = " + list.get(1));
		System.out.println("10th element which doesn't exists = " + list.get(10));

	
					
Output:
list values = [item-0, item-1, item-2]
Second element = item-1
java.lang.IndexOutOfBoundsException: Index 10 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.get(ArrayList.java:458)
	at com.itsallbinary.javadocexamples.examples.java_util.ArrayListExamples.test_get(ArrayListExamples.java:167)

Tag: Example for get method of class java.util.ArrayList., ArrayList get function example with arguments int index, How to use get method of ArrayList?, Usage of ArrayList.get, ArrayList.get() examples

public int indexOf(java.lang.Object o)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("search-me");
		list.add("item-2");
		list.add("search-me");
		list.add("item-3");

		System.out.println("list values = " + list);
		System.out.println("First index of search-me = " + list.indexOf("search-me"));
		System.out.println("First index of i-dont-exist = " + list.indexOf("i-dont-exist"));

	
					
Output:
list values = [item-0, item-1, search-me, item-2, search-me, item-3]
First index of search-me = 2
First index of i-dont-exist = -1

Tag: Example for indexOf method of class java.util.ArrayList., ArrayList indexOf function example with arguments java.lang.Object o, How to use indexOf method of ArrayList?, Usage of ArrayList.indexOf, ArrayList.indexOf() examples

public boolean isEmpty()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);
		System.out.println("Is list empty? = " + list.isEmpty());
		list.clear();
		System.out.println("Is list empty? = " + list.isEmpty());

	
					
Output:
list values = [item-0, item-1, item-2]
Is list empty? = false
Is list empty? = true

Tag: Example for isEmpty method of class java.util.ArrayList., ArrayList isEmpty function example , How to use isEmpty method of ArrayList?, Usage of ArrayList.isEmpty, ArrayList.isEmpty() examples

public java.util.Iterator<E> iterator()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		Iterator<String> iterator = list.iterator();
		while (iterator.hasNext()) {
			System.out.println("Next value from iterator = " + iterator.next());
		}

		Iterator<String> anotherIterator = list.iterator();
		anotherIterator.forEachRemaining(a -> System.out.println("Next value from iterator.forEachRemaining = " + a));

		// This throws NoSuchElementException
		System.out.println("Try to do next() after iteration is already complete - " + iterator.next());

	
					
Output:
list values = [item-0, item-1, item-2]
Next value from iterator = item-0
Next value from iterator = item-1
Next value from iterator = item-2
Next value from iterator.forEachRemaining = item-0
Next value from iterator.forEachRemaining = item-1
Next value from iterator.forEachRemaining = item-2
java.util.NoSuchElementException
	at java.base/java.util.ArrayList$Itr.next(ArrayList.java:999)
	at com.itsallbinary.javadocexamples.examples.java_util.ArrayListExamples.test_iterator(ArrayListExamples.java:217)

Tag: Example for iterator method of class java.util.ArrayList., ArrayList iterator function example , How to use iterator method of ArrayList?, Usage of ArrayList.iterator, ArrayList.iterator() examples

public int lastIndexOf(java.lang.Object o)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("search-me");
		list.add("item-2");
		list.add("search-me");
		list.add("item-3");

		System.out.println("list values = " + list);
		System.out.println("Last index of search-me = " + list.lastIndexOf("search-me"));
		System.out.println("Last index of i-dont-exist = " + list.lastIndexOf("i-dont-exist"));

	
					
Output:
list values = [item-0, item-1, search-me, item-2, search-me, item-3]
Last index of search-me = 4
Last index of i-dont-exist = -1

Tag: Example for lastIndexOf method of class java.util.ArrayList., ArrayList lastIndexOf function example with arguments java.lang.Object o, How to use lastIndexOf method of ArrayList?, Usage of ArrayList.lastIndexOf, ArrayList.lastIndexOf() examples

public java.util.ListIterator<E> listIterator()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		// Regular iteration.
		ListIterator<String> iterator = list.listIterator();
		while (iterator.hasNext()) {
			System.out.println("Next value from iterator = " + iterator.next());
		}
		// Now reverse iteration of arraylist using same iterator instance/object
		while (iterator.hasPrevious()) {
			System.out.println("Previous value from iterator = " + iterator.previous());
		}
		ListIterator<String> iterator_1 = list.listIterator();
		iterator_1.forEachRemaining(a -> System.out.println("Next value from iterator.forEachRemaining = " + a));

		// Add item to arraylist during iteration.
		ListIterator<String> iterator_3 = list.listIterator();
		while (iterator_3.hasNext()) {
			System.out.println("Next value from iterator (Will also add element) = " + iterator_3.next());
			iterator_3.add("another-item");
		}
		System.out.println("list values after add = " + list);

		System.out.println("Try to do next() after iteration is already complete - " + iterator.next());

	
					
Output:
list values = [item-0, item-1, item-2]
Next value from iterator = item-0
Next value from iterator = item-1
Next value from iterator = item-2
Previous value from iterator = item-2
Previous value from iterator = item-1
Previous value from iterator = item-0
Next value from iterator.forEachRemaining = item-0
Next value from iterator.forEachRemaining = item-1
Next value from iterator.forEachRemaining = item-2
Next value from iterator (Will also add element) = item-0
Next value from iterator (Will also add element) = item-1
Next value from iterator (Will also add element) = item-2
list values after add = [item-0, another-item, item-1, another-item, item-2, another-item]
java.util.ConcurrentModificationException
	at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1042)
	at java.base/java.util.ArrayList$Itr.next(ArrayList.java:996)
	at com.itsallbinary.javadocexamples.examples.java_util.ArrayListExamples.test_listIterator(ArrayListExamples.java:265)

Tag: Example for listIterator method of class java.util.ArrayList., ArrayList listIterator function example , How to use listIterator method of ArrayList?, Usage of ArrayList.listIterator, ArrayList.listIterator() examples

public java.util.ListIterator<E> listIterator(int startingIndex)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);

		// Regular iteration starting from 1st element.
		ListIterator<String> iterator = list.listIterator(1);
		while (iterator.hasNext()) {
			System.out.println("Next value from iterator = " + iterator.next());
		}
		// Now reverse iteration of arraylist using same iterator instance/object
		while (iterator.hasPrevious()) {
			System.out.println("Previous value from iterator = " + iterator.previous());
		}
		ListIterator<String> iterator_1 = list.listIterator(2);
		iterator_1.forEachRemaining(a -> System.out.println("Next value from iterator.forEachRemaining = " + a));

		// Add item to arraylist during iteration.
		ListIterator<String> iterator_3 = list.listIterator(2);
		while (iterator_3.hasNext()) {
			System.out.println("Next value from iterator (Will also add element) = " + iterator_3.next());
			iterator_3.add("another-item");
		}
		System.out.println("list values after add = " + list);

		System.out.println("Try to do next() after iteration is already complete - " + iterator.next());

	
					
Output:
list values = [item-0, item-1, item-2]
Next value from iterator = item-1
Next value from iterator = item-2
Previous value from iterator = item-2
Previous value from iterator = item-1
Previous value from iterator = item-0
Next value from iterator.forEachRemaining = item-2
Next value from iterator (Will also add element) = item-2
list values after add = [item-0, item-1, item-2, another-item]
java.util.ConcurrentModificationException
	at java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1042)
	at java.base/java.util.ArrayList$Itr.next(ArrayList.java:996)
	at com.itsallbinary.javadocexamples.examples.java_util.ArrayListExamples.test_listIteratorWithStartingIndex(ArrayListExamples.java:298)

Tag: Example for listIterator method of class java.util.ArrayList., ArrayList listIterator function example with arguments int startingIndex, How to use listIterator method of ArrayList?, Usage of ArrayList.listIterator, ArrayList.listIterator() examples

public E remove(int index)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);
		list.remove(1);
		System.out.println("list after Removing element at index 1 = " + list);
	
					
Output:
list values = [item-0, item-1, item-2]
list after Removing element at index 1 = [item-0, item-2]

Tag: Example for remove method of class java.util.ArrayList., ArrayList remove function example with arguments int index, How to use remove method of ArrayList?, Usage of ArrayList.remove, ArrayList.remove() examples

public boolean remove(java.lang.Object element)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);
		list.remove("item-1");
		System.out.println("list after Removing element item-1 = " + list);
	
					
Output:
list values = [item-0, item-1, item-2]
list after Removing element item-1 = [item-0, item-2]

Tag: Example for remove method of class java.util.ArrayList., ArrayList remove function example with arguments java.lang.Object element, How to use remove method of ArrayList?, Usage of ArrayList.remove, ArrayList.remove() examples

public boolean removeAll(java.util.Collection<?> c)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		list.add("item-3");
		list.add("item-4");
		System.out.println("list values = " + list);

		ArrayList<String> anotherList = new ArrayList<>();
		anotherList.add(0, "item-1");
		anotherList.add(1, "item-3");
		System.out.println("anotherList values = " + anotherList);

		list.removeAll(anotherList);
		System.out.println("list after Removing elements that are in anotherList = " + list);
	
					
Output:
list values = [item-0, item-1, item-2, item-3, item-4]
anotherList values = [item-1, item-3]
list after Removing elements that are in anotherList = [item-0, item-2, item-4]

Tag: Example for removeAll method of class java.util.ArrayList., ArrayList removeAll function example with arguments java.util.Collection<?> c, How to use removeAll method of ArrayList?, Usage of ArrayList.removeAll, ArrayList.removeAll() examples

public boolean removeIf(java.util.function.Predicate<? super E> filter)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("Tom");
		list.add("John");
		list.add("Tim");
		list.add("Ravi");
		list.add("Carl");
		System.out.println("list values = " + list);
		// Remove element from arraylist if matches predicate.
		list.removeIf(e -> e.startsWith("T"));
		System.out.println("list after Removing names starting with T = " + list);
	
					
Output:
list values = [Tom, John, Tim, Ravi, Carl]
list after Removing names starting with T = [John, Ravi, Carl]

Tag: Example for removeIf method of class java.util.ArrayList., ArrayList removeIf function example with arguments java.util.function.Predicate<? super E> filter, How to use removeIf method of ArrayList?, Usage of ArrayList.removeIf, ArrayList.removeIf() examples

public boolean retainAll(java.util.Collection<?> c)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		list.add("item-3");
		list.add("item-4");
		System.out.println("list values = " + list);

		ArrayList<String> anotherList = new ArrayList<>();
		anotherList.add(0, "item-1");
		anotherList.add(1, "item-3");
		System.out.println("anotherList values = " + anotherList);

		// Only keep elements in arraylist that are present in given collection
		// anotherList
		list.retainAll(anotherList);
		System.out.println("list after Retaining elements that are in anotherList = " + list);
	
					
Output:
list values = [item-0, item-1, item-2, item-3, item-4]
anotherList values = [item-1, item-3]
list after Retaining elements that are in anotherList = [item-1, item-3]

Tag: Example for retainAll method of class java.util.ArrayList., ArrayList retainAll function example with arguments java.util.Collection<?> c, How to use retainAll method of ArrayList?, Usage of ArrayList.retainAll, ArrayList.retainAll() examples

public E set(int index, E element)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list values = " + list);
		list.set(1, "item-new-1");
		System.out.println("list after adding at index 1 = " + list);
		// Try to element at non existing index
		list.set(99, "item-new-99");
	
					
Output:
list values = [item-0, item-1, item-2]
list after adding at index 1 = [item-0, item-new-1, item-2]
java.lang.IndexOutOfBoundsException: Index 99 out of bounds for length 3
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248)
	at java.base/java.util.Objects.checkIndex(Objects.java:372)
	at java.base/java.util.ArrayList.set(ArrayList.java:472)
	at com.itsallbinary.javadocexamples.examples.java_util.ArrayListExamples.test_set(ArrayListExamples.java:389)

Tag: Example for set method of class java.util.ArrayList., ArrayList set function example with arguments int index, E element, How to use set method of ArrayList?, Usage of ArrayList.set, ArrayList.set() examples

public int size()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		System.out.println("list size at initialize = " + list.size());

		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		System.out.println("list size after adding 3 elements = " + list.size());
		list.remove(1);
		System.out.println("list size after removing one element = " + list.size());
	
					
Output:
list size at initialize = 0
list size after adding 3 elements = 3
list size after removing one element = 2

Tag: Example for size method of class java.util.ArrayList., ArrayList size function example , How to use size method of ArrayList?, Usage of ArrayList.size, ArrayList.size() examples

public java.util.Spliterator<E> spliterator()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		for (int i = 0; i < 10; i++) {
			list.add("item-" + i);
		}
		System.out.println("list values = " + list);

		Spliterator<String> spliterator = list.spliterator();
		System.out.println("spliterator.characteristics() = " + spliterator.characteristics());

		// Create runnable that advances iterator so that it can be done in multiple
		// threads.
		Runnable iterationRunnable = () -> {
			boolean hasNext = true;
			while (hasNext) {
				hasNext = spliterator.tryAdvance(e -> System.out.println(Thread.currentThread().getName() + " - " + e));
				try {
					Thread.sleep(5);
				} catch (InterruptedException e1) {
					e1.printStackTrace();
				}
			}
		};

		// Lets iterate list in two different threads.
		Thread thread_1 = new Thread(iterationRunnable, "Thread-1");
		Thread thread_2 = new Thread(iterationRunnable, "Thread-2");
		thread_1.start();
		thread_2.start();
		// Wait for threads to finish work.
		Thread.sleep(100);

		// Splitting spliterator into two spliterators.
		Spliterator<String> anotherSpliterator = list.spliterator();
		Spliterator<String> splitSpliterator = anotherSpliterator.trySplit();

		anotherSpliterator.forEachRemaining(e -> System.out.println("anotherSpliterator - " + e));
		splitSpliterator.forEachRemaining(e -> System.out.println("splitSpliterator - " + e));

	
					
Output:
list values = [item-0, item-1, item-2, item-3, item-4, item-5, item-6, item-7, item-8, item-9]
spliterator.characteristics() = 16464
Thread-1 - item-0
Thread-2 - item-1
Thread-2 - item-2
Thread-1 - item-3
Thread-1 - item-4
Thread-2 - item-5
Thread-2 - item-6
Thread-1 - item-7
Thread-1 - item-8
Thread-2 - item-9
anotherSpliterator - item-5
anotherSpliterator - item-6
anotherSpliterator - item-7
anotherSpliterator - item-8
anotherSpliterator - item-9
splitSpliterator - item-0
splitSpliterator - item-1
splitSpliterator - item-2
splitSpliterator - item-3
splitSpliterator - item-4

Tag: Example for spliterator method of class java.util.ArrayList., ArrayList spliterator function example , How to use spliterator method of ArrayList?, Usage of ArrayList.spliterator, ArrayList.spliterator() examples

public java.util.stream.Stream<E> stream()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...

See these examples also: java.util.stream.Stream

Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("Tom");
		list.add("Ravi");
		list.add("Amy");
		list.add("Richard");
		list.add("Samy");
		System.out.println("list values = " + list);

		list.stream().filter(s -> s.startsWith("R")).map(s -> "This name starts with 'R' = " + s)
				.forEach(System.out::println);
	
					
Output:
list values = [Tom, Ravi, Amy, Richard, Samy]
This name starts with 'R' = Ravi
This name starts with 'R' = Richard

Tag: Example for stream method of class java.util.Collection., Collection stream function example , How to use stream method of Collection?, Usage of Collection.stream, Collection.stream() examples

public java.util.List<E> subList(int fromIndex, int toIndex)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		list.add("item-3");
		list.add("item-4");
		System.out.println("list values = " + list);

		// Get sub list from index 1 to 3. fromIndex is inclusive so will print 1st
		// element, 3 is exclusive so won't print 3rd element.
		List<String> subList = list.subList(1, 3);
		System.out.println("subList values = " + subList);

	
					
Output:
list values = [item-0, item-1, item-2, item-3, item-4]
subList values = [item-1, item-2]

Tag: Example for subList method of class java.util.ArrayList., ArrayList subList function example with arguments int fromIndex, int toIndex, How to use subList method of ArrayList?, Usage of ArrayList.subList, ArrayList.subList() examples

public java.lang.Object[] toArray()

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		list.add("item-3");
		list.add("item-4");
		System.out.println("list values = " + list);

		Object[] arrayFromList = list.toArray();
		Arrays.stream(arrayFromList).forEach(System.out::println);

	
					
Output:
list values = [item-0, item-1, item-2, item-3, item-4]
item-0
item-1
item-2
item-3
item-4

Tag: Example for toArray method of class java.util.ArrayList., ArrayList toArray function example , How to use toArray method of ArrayList?, Usage of ArrayList.toArray, ArrayList.toArray() examples

public T[] toArray(T[] arrayToFill)

[⿺ Javadoc] [↑ Method List] [↓ Imports]
Loading...
Usage:
				
		ArrayList<String> list = new ArrayList<>();
		list.add("item-0");
		list.add("item-1");
		list.add("item-2");
		list.add("item-3");
		list.add("item-4");
		System.out.println("list values = " + list);
		// Copy arraylist elements in bigger length array.
		Object[] biggerArray = new Object[10];
		Object[] biggerArrayFromList = list.toArray(biggerArray);
		System.out.println("biggerArrayFromList size - " + biggerArrayFromList.length);
		Arrays.stream(biggerArrayFromList).forEach(System.out::println);
		// Copy arraylist elements in smaller length array. Since array is small, new
		// array will be created which can fit all arraylist elements.
		Object[] smallerArray = new Object[2];
		Object[] smallerArrayFromList = list.toArray(smallerArray);
		System.out.println("smallerArrayFromList size - " + smallerArrayFromList.length);
		Arrays.stream(smallerArrayFromList).forEach(System.out::println);

	
					
Output:
list values = [item-0, item-1, item-2, item-3, item-4]
biggerArrayFromList size - 10
item-0
item-1
item-2
item-3
item-4
null
null
null
null
null
smallerArrayFromList size - 5
item-0
item-1
item-2
item-3
item-4

Tag: Example for toArray method of class java.util.ArrayList., ArrayList toArray function example with arguments T[] arrayToFill, How to use toArray method of ArrayList?, Usage of ArrayList.toArray, ArrayList.toArray() examples

Imports

[↑ Method List]

Import statements used in examples.

				java.util.ArrayList
java.util.Arrays
java.util.Collection
java.util.Iterator
java.util.List
java.util.ListIterator
java.util.Spliterator
java.util.function.Consumer
java.util.function.Predicate
java.util.stream.Stream
		

Tag: Simple working examples of methods / functions of class java.util.ArrayList along with their console output, java.util.ArrayList tutorial., Guide to java.util.ArrayList & its methods., Understanding java.util.ArrayList with examples.