List数据读取注意**
当遍历List数据时,需要注意该List是否实现了RandomAccess接口,当实现该接口时使用随机遍历方法效率要高于顺序遍历方法。当未实现RandomAccess接口时,顺序遍历效率高于随机遍历方法。
// 判断是否实现RandomAccess接口
if (list instanceof RandomAccess){
// 随机访问
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
} else {
// 顺序访问
list.forEach(a -> System.out.println(a));
}