当前位置: 首页 > 面试题库 >

有没有重复的列表实现?

冯奇思
2023-03-14
问题内容

我知道SortedSet,但是就我而言,我需要一些实现的东西List,而不是Set。那么在API或其他地方是否有实现?

实施我自己应该不难,但是我想到了为什么不先问这里的人呢?


问题答案:

标准库中没有Java集合可以做到这一点。不过,LinkedHashSet<E>保留顺序类似于List,因此,如果要将集合包装List为a并希望将其用作a
List,则会获得所需的语义。

另外,Commons Collections(或commons- collections4对于通用版本)也具有List您想要的功能:SetUniqueList/
SetUniqueList<E>



 类似资料:
  • 我有一个列表,我想创建一个名为的扩展。 我不想覆盖,因此不能使用append、extend或insert。我想知道是否有一个快速的方法来完成这项工作(比使用理解列表或Deep.copy更快)

  • 背景: 所以我有一个方法调用,我想保存到一个文本文件中。这样做的目的是将可运行的序列化对象保存到文本文件中,并在以后从文本文件中获取要执行的对象。 错误是: 我理解错误,Runnable是一个接口,它不能被序列化。然而,我还能做些什么来解决我的问题吗? 解决方案尝试1。错误

  • 假设我有一个由n个字符串列表组成的列表: result->包含所有输出列表(所有组合) current->是当前的组合 用上述相同示例调用此函数时的输出:

  • 我想使用JavaFX media player在没有任何GUI的情况下播放mp3。 我在网上看到了很多例子,但它们都创建了JFX框架。 当我运行以下代码时: 我得到: java.lang.IllegalStateException: Toolkit 未初始化

  • 我使用了这段代码来随机化1000000个数字而不重复。这是我目前所掌握的。 这种方法太慢了,你能告诉我如何更有效地完成这项工作吗?我感谢所有答复。问候

  • 问题内容: 我有一个清单,: 并需要复制一些带有后缀的值(顺序很重要): 我试过了: 是否有一些更好的,更多的pythonic解决方案? 问题答案: 您可以使其成为生成器: 您也可以使用,或嵌套式理解来做到这一点,但在大多数情况下,我希望使用一种易于理解的自定义生成器函数。 借助python3.3,您还可以使用“生成器委派”使这种优雅的解决方案更加简洁: