ms.java 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.example;
  2. import java.text.SimpleDateFormat;
  3. import java.util.ArrayList;
  4. import java.util.Calendar;
  5. import java.util.Date;
  6. import java.util.Random;
  7. public class ms {
  8. public static void main(String[] args) {
  9. ArrayList<Integer> arrayList = new ArrayList<>();
  10. System.out.println("===================自动生成数组元素=====================");
  11. long start = System.currentTimeMillis();
  12. System.out.println("开始时间(毫秒):"+start);
  13. try {
  14. Thread.sleep(0); //线程休眠
  15. Random random = new Random();
  16. for (int i = 0; i <= 5; i++) {
  17. arrayList.add(random.nextInt(5) + 1);
  18. }
  19. } catch (InterruptedException e) {
  20. e.printStackTrace();
  21. }
  22. long end = System.currentTimeMillis();
  23. System.out.println("结束时间(毫秒):"+end);
  24. System.out.println("用时:" +(end - start)+ "毫秒");
  25. System.out.println();
  26. System.out.println("===================Iterator遍历数组=====================");
  27. long start1 = System.currentTimeMillis();
  28. System.out.println("开始时间(毫秒):"+start1);
  29. try {
  30. Thread.sleep(0); //线程休眠
  31. java.util.Iterator<Integer> it = arrayList.iterator();
  32. while (it.hasNext()) {
  33. System.out.println(it.next());
  34. }
  35. } catch (InterruptedException e) {
  36. e.printStackTrace();
  37. }
  38. long end1 = System.currentTimeMillis();
  39. System.out.println("结束时间(毫秒):"+end1);
  40. System.out.println("用时:" +(end - start)+ "毫秒");
  41. System.out.println();
  42. System.out.println("===================获取指定元素=====================");
  43. long start2 = System.currentTimeMillis();
  44. System.out.println("开始时间(毫秒):"+start2);
  45. try {
  46. Thread.sleep(0); //线程休眠
  47. int element = arrayList.get(3);
  48. System.out.println("获取的元素:"+element);
  49. } catch (InterruptedException e) {
  50. e.printStackTrace();
  51. }
  52. long end2 = System.currentTimeMillis();
  53. System.out.println("结束时间(毫秒):"+end2);
  54. System.out.println("用时:" +(end - start)+ "毫秒");
  55. System.out.println();
  56. System.out.println("===================删除指定元素=====================");
  57. long start3 = System.currentTimeMillis();
  58. System.out.println("开始时间(毫秒):"+start3);
  59. try {
  60. Thread.sleep(0); //线程休眠
  61. int element1 = arrayList.get(3);
  62. arrayList.remove(element1);
  63. System.out.println("删除的元素:"+element1);
  64. } catch (InterruptedException e) {
  65. e.printStackTrace();
  66. }
  67. long end3 = System.currentTimeMillis();
  68. System.out.println("结束时间(毫秒):"+end3);
  69. System.out.println("用时:" +(end - start)+ "毫秒");
  70. System.out.println();
  71. System.out.println("===================删除所有元素=====================");
  72. long start4 = System.currentTimeMillis();
  73. System.out.println("开始时间(毫秒):"+start4);
  74. try {
  75. Thread.sleep(0); //线程休眠
  76. arrayList.removeAll(arrayList);
  77. System.out.println("删除所有元素");
  78. } catch (InterruptedException e) {
  79. e.printStackTrace();
  80. }
  81. long end4 = System.currentTimeMillis();
  82. System.out.println("结束时间(毫秒):"+end4);
  83. System.out.println("用时:" +(end - start)+ "毫秒");
  84. System.out.println();
  85. }
  86. }