/** * */ package de.fhswf.in.inf.java1.aufgabe6; import java.util.Iterator; import java.util.Vector; /** * Main function for testing Vectors and Lists. * * @author $Author: $ * @version $Revision: $, $Date: $ UTC */ public final class Aufgabe6 { /** * Prevents instantiation of the utility class. * */ private Aufgabe6() { } /** * Main function for testing Vectors and Lists. * * @param args * Command line arguments. */ public static void main(String[] args) { final int testLength = 10000; Vector test = new Vector<>(testLength); Integer testGet; for (int i = 0; i < test.capacity(); i++) { test.add(i); } long start; start = System.currentTimeMillis(); // Gets current time in ms for (int i = 0; i < test.size(); i++) { testGet = test.elementAt(i); } // Calculates the runtime of for System.out.println("Elapsed time: " + (System.currentTimeMillis() - start) + " ms"); start = System.currentTimeMillis(); // Gets current time in ms for (Iterator it = test.iterator(); it.hasNext();) { testGet = it.next(); } // Calculates the runtime of for System.out.println("Elapsed time: " + (System.currentTimeMillis() - start) + " ms"); start = System.currentTimeMillis(); // Gets current time in ms for (Integer integer : test) { testGet = integer; } // Calculates the runtime of foreach System.out.println("Elapsed time: " + (System.currentTimeMillis() - start) + " ms"); ListBenchmark.startBenchmark(); } }