【发布时间】:2012-05-14 10:26:38
【问题描述】:
将Iterator<Object> 转换为Set<String>
最干净/最佳实践方式是什么?
【问题讨论】:
-
我不明白编辑,这不是泛型的问题。即使您不使用泛型,也应该平等地进行转换,示例中使用泛型来帮助观众,但是如果您删除所有标签,问题/问题仍然存在
-
对不起,我试着解释得更好。删除泛型/类型并尝试使其在没有注释或警告的情况下编译。我知道我可以循环、迭代和复制每个值,但我正在寻找一个潜在的隐藏的酷解决方案。
-
我做了一个编辑,让一切变得容易理解
-
我认为这将是一个不错的解决方案,我查看了 API,但我希望可能以某种方式在没有迭代的情况下排成一行,泛型加强制转换可以很好地工作
-
你是对的对不起,现在问题更简单了,我举了一个例子,没有歧义。我的意思是这不仅是泛型的事情,而且是内部类型的转换,因为我的迭代器类型是 而不是 并且我必须在下面返回一个转换后的集合。好吧,忘记它,把新的编辑作为正确的问题
标签: java generics casting iterator set