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

转换集合的最简洁方法 到清单

鄢英毅
2023-03-14
问题内容

例如,我目前正在这样做:

Set<String> setOfTopicAuthors = ....

List<String> list = Arrays.asList( 
    setOfTopicAuthors.toArray( new String[0] ) );

你能打败这个吗?


问题答案:
List<String> list = new ArrayList<String>(listOfTopicAuthors);


 类似资料:
  • 问题内容: 在Java中将 a 转换为a 的最简单方法是什么? 问题答案:

  • 问题内容: 在JavaScript中实现单例模式的最简单/最干净的方法是什么? 问题答案: 我认为最简单的方法是声明一个简单的对象文字: 如果您希望单例实例上有私人成员,则可以执行以下操作: 这就是所谓的模块模式,它基本上可以让你来封装对象私有成员,通过采取利用的优势关闭。 更新: 我想补充一点,如果要防止修改单例对象,可以使用ES5 方法冻结它。 这将使对象不可变,从而防止对其结构和值进行任何修

  • 问题内容: 是否有比简单的if-else更好的否定Java布尔值的方法? 问题答案:

  • 问题内容: 我有一套清单: 我要s1∩s2∩s3 … 我可以编写一个函数来执行一系列成对的操作,等等。 有没有推荐,更好或内置的方法? 问题答案: 从python版本2.6开始,您可以对使用多个参数,例如 如果这些集合在列表中,则表示为: 这里是列表扩展 请注意,是 不是 一个静态的方法,但这种使用功能符号应用第一套交叉口列表的其余部分。因此,如果参数列表为空,则将失败。

  • 我试过: 得到了一个空物体。另外,我试图将状态转换为字符串,但也失败了: 或者唯一的方法是逐个迭代集合? UPDATE:结果应该是一个值的数组:[5,10,15,20,30,45,60]。

  • 这里我的代码检测< code>mimeType是否等于某个MIME类型,如果是,它将进行某种转换 我把代码缩短了,因为它有很多else if语句,什么设计模式适合去掉很多if和else或者else if语句?