的ArrayList的
的Java Bean由五个领域的bean类的ArrayList - MyShares
- 文件名
- 文件路径
- fileSize
- isShared
- 创建者
我想从这个ArrayList的bean类
的文件路径做一个ArrayList的,我没有在Java集合渊博知识。那么,这将是最短的逻辑。
我所实现的本逻辑低于,现在我想要优化的逻辑这样做
ArrayList<Myshares> fileDetails = new ReadSDCard().getSdCardFiles();
if (!fileDetails.isEmpty()) {
for (int i = 0; i < fileDetails.size(); i++) {
CommonUtilities.filePaths.add(fileDetails.get(i).getPath());
}
}
if (!CommonUtilities.filePaths.isEmpty()) {
for (int i = 0; i < CommonUtilities.filePaths.size(); i++) {
Log.d(Integer.toString(i), CommonUtilities.filePaths.get(i));
}
}
CommonUtilities.filePaths是我在我要存储文件路径的ArrayList静态
你的问题是什么? – Joetjah 2013-04-11 11:25:54
@Joetjah请参阅我的更新后文章 – 2013-04-11 11:27:47
使用for-each('for(Myshares share:fileDetails)')而不是基于索引的迭代。然后你不需要检查列表是否为空。 – Kai 2013-04-11 11:29:09