Java中较弱/较不特定的类型是否会影响性能?
问题描述:
考虑的Java代码中的下列位:Java中较弱/较不特定的类型是否会影响性能?
for(ArrayList<String> str : strList) {
// something
}
for(Iterable<String> str : strList) {
// something
}
根据循环内发生了什么,它可能没有必要使用ArrayList或者List,但是我们可以代替可迭代。
这是否具有性能优势,还是纯粹是一种概念性的东西,您可以在其中定义它来告诉读者代码:这是您将使用该对象做的所有事情?
没有性能优势。 –