Java Collections Java Java API
java.util.Collections
public static <T> List<T> nCopies(int n, T o)
Returns an immutable list consisting of n elements all pointing to the specified object o.
package com.logicbig.example.collections;import java.util.Collections;import java.util.List;public class NCopiesExample { public static void main(String... args) { List<String> list = Collections.nCopies(3, "a"); System.out.println(list); }}
[a, a, a]
package com.logicbig.example.collections;import java.util.Collections;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;public class NCopiesExample2 { public static void main(String... args) { AtomicInteger ai = new AtomicInteger(); List<AtomicInteger> list = Collections.nCopies(3, ai); System.out.println(list); ai.incrementAndGet(); System.out.println(list); }}
[0, 0, 0][1, 1, 1]