public static void main(String[] args) {
//为什么删减删除 arraylist 效率比 LinkedList 效率高那?
// LinkedList<Integer> hm= new LinkedList<Integer>(); //时间=1781
ArrayList<Integer> hm= new ArrayList<Integer>(); //时间=547
int ui=50000;
for(int i=0;i<ui;i++){
hm.add(i);
}
long l1 = System.currentTimeMillis();
for(int i=0;i<ui;i++){
int it=(int)(Math.random()*(hm.size()));
// System.out.println(hm.get(it));
hm.remove(it);
}
long l2 = System.currentTimeMillis();
System.out.println("时间="+(l2-l1));
}
为什么随机删除 arraylist 效率比 LinkedList 效率高那?
转载上一篇:算法及数据结构方法汇总!
下一篇:java 连接池的实现过程
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
我们该使用ArrayList还是LinkedList?
我们该使用ArrayList还是LinkedList?
ArrayList LinkedList -
dubbo为什么比feign效率高 dubbo feign 区别
之前看到很多人说Dubbo和SpringCloud怎么选,其实Spring Cloud与Dubbo的比较本身是不公平的,主要前者是一套较为完整的架构方案,而Dubbo只是其中的服务治理的解决方案。注:springcloud是微服务架构的一整套技术解决方案的技术栈,是这些技术栈的框架集合,包含了服务治理、注册中心、配置中心、客户端负
dubbo为什么比feign效率高 spring dubbo dubbo和feign的区别 微服务远程调用方案 spring