Übelese ich etwas?
package de.codegym.task.task08.task0810;
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
/*
Zeit für 10.000 Abrufvorgänge
*/
public class Solution {
public static void main(String[] args) {
System.out.println(abrufzeitInMsAbrufen(fuellen(new ArrayList())));
System.out.println(abrufzeitInMsAbrufen(fuellen(new LinkedList())));
}
public static List fuellen(List liste) {
for (int i = 0; i < 10000; i++) {
liste.add(new Object());
}
return liste;
}
public static long abrufzeitInMsAbrufen(List liste) {
Date aktuelleZeit = new Date();
rufe10000Ab(liste);
Date nach10000 = new Date();
return aktuelleZeit.getTime() - nach10000.getTime();
}
public static void rufe10000Ab(List liste) {
if (liste.isEmpty()) return;
int x = liste.size() / 2;
for (int i = 0; i < 10000; i++) {
liste.get(x);
}
}
}