Java项目中如何使用集合实现添加元素

  介绍

本篇文章给大家分享的是有关Java项目中如何使用集合实现添加元素,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

初始化需要进行比较的集合,统一增加10个万个元素,获取整个过程的执行时间。

私有静态孔隙testList () {
  
  List列表=new ArrayList ();
  
  长时间的开始时间=System.currentTimeMillis ();//获取开始时间
  for (int i=0;我& lt;100000;我+ +){
  
  list.add(我);
  
  }
  长endTime=System.currentTimeMillis ();//获取结束时间
  
  System.out.println(“列表添加元素程序运行时间为:“+ (endTime -开始时间)+“ms");//输出程序运行时间
  
  }

<>强程序输出:

中添加10个万个元素程序运行时间为:8女士

私有静态孔隙testSet () {
  
  Set设置=new HashSet ();
  
  长时间的开始时间=System.currentTimeMillis ();//获取开始时间
  for (int i=0;我& lt;100000;我+ +){
  
  set.add(我);
  
  }
  长endTime=System.currentTimeMillis ();//获取结束时间
  
  System.out.println(“添加10个万个元素程序运行时间为:“+ (endTime -开始时间)+“ms");//输出程序运行时间
  
  }

程序输出:

设置添加10个万个元素程序运行时间为:17女士

私有静态孔隙testLinkedList () {
  
  List列表=new LinkedList ();
  
  长时间的开始时间=System.currentTimeMillis ();//获取开始时间
  for (int i=0;我& lt;100000;我+ +){
  
  list.add(我);
  
  }
  长endTime=System.currentTimeMillis ();//获取结束时间//输出程序运行时间
  System.out.println (“LinkedList添加10个万个元素程序运行时间为:“+ (endTime -开始时间)+“ms");
  
  }

程序输出:

LinkedList添加10个万个元素程序运行时间为:8女士

私有静态孔隙testTreeSet () {
  
  Set设置=new TreeSet ();
  
  长时间的开始时间=System.currentTimeMillis ();//获取开始时间
  for (int i=0;我& lt;100000;我+ +){
  
  set.add(我);
  
  }
  长endTime=System.currentTimeMillis ();//获取结束时间//输出程序运行时间
  System.out.println (“TreeSet添加10个万个元素程序运行时间为:“+ (endTime -开始时间)+“ms");
  
  }

程序输出:

TreeSet添加10个万个元素程序运行时间为:40毫秒

在不考虑去重和排序的情况下,以上几个常用集合的执行效率排序为:ArrayList祝辞=LinkedList比;HashSet祝辞TreeSet

私有静态孔隙testHashMap () {
  
  Object> Map<整数;hashMap=new HashMap<整数,Object> ();
  
  长时间的开始时间=System.currentTimeMillis ();//获取开始时间
  for (int i=0;我& lt;100000;我+ +){
  hashMap。把(我,“test");
  }
  
  长endTime=System.currentTimeMillis ();//获取结束时间//输出程序运行时间
  System.out.println (“HashMap添加10个万个元素程序运行时间为:“+ (endTime -开始时间)+“ms");
  
  }

程序输出:

HashMap添加10个万个元素程序运行时间为:17女士

私有静态孔隙testTreeMap () {
  
  Object> Map<整数;treeMap=new TreeMap<整数,Object> ();
  
  长时间的开始时间=System.currentTimeMillis ();//获取开始时间
  for (int i=0;我& lt;100000;我+ +){
  treeMap。把(我,“test");
  }
  
  长endTime=System.currentTimeMillis ();//获取结束时间//输出程序运行时间
  System.out.println (“TreeMap添加10个万个元素程序运行时间为:“+ (endTime -开始时间)+“ms");
  }

程序输出:

TreeMap添加10个万个元素程序运行时间为:40毫秒

以上就是Java项目中如何使用集合实现添加元素,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

Java项目中如何使用集合实现添加元素