Java Collections 类的 nCopies() 方法用于获取由指定对象的 n 个副本组成的不可变列表。
用法
以下是 nCopies() 方法的声明:
public static <T> List<T> nCopies(int n, T o)
参数
参数 | 描述 | 必需/可选 |
---|---|---|
n | 它是返回列表中的元素数。 | Required |
o | 它是在返回列表中重复出现的元素。 | Required |
返回
nCopies() 方法返回一个由指定对象的 n 个副本组成的不可变列表。
异常
IllegalArgumentException - 如果元素数量小于零,即 n,则抛出此异常
兼容版本
Java 1.4 及以上
例子1
import java.util.*;
public class CollectionsNCopiesExample1 {
public static void main(String[] args) {
List<String> list = Collections.nCopies(3, "JavaTpoint");
System.out.println("Output:"+list);
}
}
输出:
Output:[JavaTpoint, JavaTpoint, JavaTpoint]
例子2
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
public class CollectionsNCopiesExample2 {
public static void main(String[] args) {
AtomicInteger ai = new AtomicInteger();
List<AtomicInteger> list = Collections.nCopies(3, ai);
System.out.println("Output of Atomic Integer are:");
System.out.println(list);
ai.incrementAndGet();
System.out.println(list);
}
}
输出:
Output of Atomic Integer are: [0, 0, 0] [1, 1, 1]
例子3
import java.util.*;
public class CollectionsNCopiesExample3 {
public static void main(String[] args) {
List<String> list = Collections.nCopies(5,"SSSIT.COM");
System.out.println("List elements:");
Iterator<String> it = list.iterator();
while(it.hasNext())
System.out.println(it.next());
}
}
输出:
List elements: SSSIT.COM SSSIT.COM SSSIT.COM SSSIT.COM SSSIT.COM
相关用法
- Java Collections nCopies()用法及代码示例
- Java Collections newSetFromMap()用法及代码示例
- Java Collections synchronizedSortedSet()用法及代码示例
- Java Collections checkedQueue()用法及代码示例
- Java Collections unmodifiableNavigableSet()用法及代码示例
- Java Collections checkedSet()用法及代码示例
- Java Collections copy()用法及代码示例
- Java Collections checkedMap()用法及代码示例
- Java Collections synchronizedNavigableSet()用法及代码示例
- Java Collections singleton()用法及代码示例
- Java Collections fill()用法及代码示例
- Java Collections emptySet()用法及代码示例
- Java Collections checkedSortedMap()用法及代码示例
- Java Collections addAll()用法及代码示例
- Java Collections sort()用法及代码示例
- Java Collections emptySortedSet()用法及代码示例
- Java Collections max()用法及代码示例
- Java Collections checkedSortedSet()用法及代码示例
- Java Collections checkedCollection()用法及代码示例
- Java Collections frequency()用法及代码示例
注:本文由纯净天空筛选整理自 Java Collections nCopies() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。