ArrayList底层由数组实现,LinkedList底层由链表实现。
通常来说:ArrayList在随机访问元素的效率上高于LinkedList,LinkedList在非尾部插入和删除元素上的效率高于ArrayList。
对于ArrayList的尾部插入操作:因为数组是一段连续的内存空间,也不需要复制数组,直接写入即可
而对于链表的尾部插入操作:需要创建新的对象,前后引用也要重新排列。
Lin
Linux一次执行多条命令:使用for
for id in 111 222 ; do echo $id ; done
for ((a=1;a<=6;a++)) ; do echo $(du -sh /tmp); done
for id in {1..10} ; do echo $id; done
awk
输出奇数行
awk '{if(FNR%2!=0) print FNR$0}' 1.tx