是否有某种单线网桥方法可以将给定的Enumeration转储到java.util.Listjava.util.Set

一些内置的东西,比如Arrays.asList()Collection.toArray(),应该存在于某个地方,但我在IntelliJ调试器的evaluator窗口(以及Google/SO结果)中找不到它.

推荐答案

您可以在一行中使用Collections.list()Enumeration转换为List:

List<T> list = Collections.list(enumeration);

没有类似的方法可以得到Set分,但是你仍然可以做一行:

Set<T> set = new HashSet<T>(Collections.list(enumeration));

Java相关问答推荐

为什么接口中的主函数而不是类中的主函数在Java 17中编译和运行没有问题?

在Java 8之后,HashMap的最坏情况下时间复杂度仍然是O(n)而不是O(log n)?

H2弹簧靴试验跌落台

屏蔽字母数字代码的Java正则表达式

如何配置ActiveMQ Artemis以使用AMQP 1.0和其他协议与Java

在运行MVN测试时,为什么构建失败,并显示了java.lang.ClassNotFoundException:java.net.http.HttpResponse?

Spring data JPA/Hibernate根据id获取一个列值

GSON期间的Java类型擦除

按属性值从流中筛选出重复项

SpringBoot Kafka自动配置-适用于SASL_PLAYTEXT的SSLBundle 包,带SCRAM-SHA-512

在JDK 1.8源代码中,为什么使用A-B 0来确定哪个更大,而不是A B?

Kotlin Val是否提供了与Java最终版相同的可见性保证?

如何在JavaFX中制作鼠标透明stage

使用Jackson库反序列化json

Java Telnet客户端重复的IAC符号

为什么Collectors.toList()不能保证易变性

本机方法(JNI)总是编译的吗?

OpenJDK20:JEP434:Foreign Function&;内存API(第二次预览)

Maven创建带有特定类的Spring Boot jar和普通jar

Spring Integration SFTP 连接失败 - 无法协商 kex 算法的密钥交换