java - 最佳实践 - Collection.add() 和处理 boolean 返回值

标签 java netbeans collections

我没有找到任何关于这个问题的具体信息。我刚刚开始使用 NetBeans,它是关于手动集合添加循环的“警告”:

for(String str : strings){ list.add(str) }

Net Beans 真的希望我处理集合加法的 boolean 返回值:

for(String str : strings){ boolean add = list.add(str) }

我从来没有真正考虑过如果不存储/处理 collection.add() 方法的返回是错误的或疏忽的。我经常看到它只是忽略返回值,因为它可能没有值(value)。这是不正确的吗?不处理返回 boolean 值的后果是什么?或者这只是一个 IDE 问题?

谢谢大家。

最佳答案

警告不是关于忽略 Collection.add 的返回值,而是关于手动循环数组并添加到集合中。 NetBeans 确实不喜欢手动数组复制,更喜欢您使用 API 方法进行复制。

在您的情况下,这将是 list.addAll( Arrays.asList( strings ) )

关于java - 最佳实践 - Collection.add() 和处理 boolean 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407879/

相关文章:

java - 在继承类重写方法中使用基类方法值

java - 如何检查一个类是否实现了一个接口(interface)

jsp - 使用derby,netbeans和jsp在两列中添加值并存储到第三列中?

java - 部署 Java 企业应用程序失败

java - Java中的通用集合和通配符

java - 在 Intellij 中调试时运行代码片段

java - 如何使用正则表达式计算文本中的字数?

java - 如何在java中创建另存为对话框?

python - 如何将 defaultdicts [of defaultdicts] 的 defaultdict 转换为 dicts [of dicts] 的 dict?

java - 如果我不能在不转换为迭代器的情况下获取下一个元素,为什么 Java 有链表?