我没有找到任何关于这个问题的具体信息。我刚刚开始使用 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/