1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- package com.example.ArrayList;
- import java.util.ArrayList;
- import java.util.Random;
- public class ms {
- public static void main(String[] args) {
- ArrayList<Integer> arrayList = new ArrayList<>();
- System.out.println("===================自动生成数组元素=====================");
- long start = System.currentTimeMillis();
- System.out.println("开始时间(毫秒):"+start);
- try {
- Thread.sleep(0); //线程休眠
- Random random = new Random();
- for (int i = 0; i <= 10; i++) {
- arrayList.add(random.nextInt(20) + 1);
- }
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- long end = System.currentTimeMillis();
- System.out.println("结束时间(毫秒):"+end);
- System.out.println("用时:" +(end - start)+ "毫秒");
- System.out.println();
- System.out.println("===================Iterator遍历数组=====================");
- long start1 = System.currentTimeMillis();
- System.out.println("开始时间(毫秒):"+start1);
- try {
- Thread.sleep(0); //线程休眠
- java.util.Iterator<Integer> it = arrayList.iterator();
- while (it.hasNext()) {
- System.out.println(it.next());
- }
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- long end1 = System.currentTimeMillis();
- System.out.println("结束时间(毫秒):"+end1);
- System.out.println("用时:" +(end - start)+ "毫秒");
- System.out.println();
- System.out.println("===================获取指定元素=====================");
- long start2 = System.currentTimeMillis();
- System.out.println("开始时间(毫秒):"+start2);
- try {
- Thread.sleep(0); //线程休眠
- int element = arrayList.get(3);
- System.out.println("获取的元素:"+element);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- long end2 = System.currentTimeMillis();
- System.out.println("结束时间(毫秒):"+end2);
- System.out.println("用时:" +(end - start)+ "毫秒");
- System.out.println();
- System.out.println("===================删除指定元素=====================");
- long start3 = System.currentTimeMillis();
- System.out.println("开始时间(毫秒):"+start3);
- try {
- Thread.sleep(0); //线程休眠
- int element1 = arrayList.get(3);
- arrayList.remove(element1);
- System.out.println("删除的元素:"+element1);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- long end3 = System.currentTimeMillis();
- System.out.println("结束时间(毫秒):"+end3);
- System.out.println("用时:" +(end - start)+ "毫秒");
- System.out.println();
- System.out.println("===================删除所有元素=====================");
- long start4 = System.currentTimeMillis();
- System.out.println("开始时间(毫秒):"+start4);
- try {
- Thread.sleep(0); //线程休眠
- arrayList.removeAll(arrayList);
- System.out.println("删除所有元素");
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- long end4 = System.currentTimeMillis();
- System.out.println("结束时间(毫秒):"+end4);
- System.out.println("用时:" +(end - start)+ "毫秒");
- System.out.println();
- }
- }
|