/** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException { // TODO Auto-generated method stub System.out.println("Swim Meet Planner"); // scanner to read file Scanner fileReader = new Scanner(new File("src/Finalprojectinput")); // create results Map HashMap<String, ArrayList<Integer>> results = new HashMap<String, ArrayList<Integer>>(); // adding names and times to results Map while (fileReader.hasNext()) { String name = fileReader.next(); int time = fileReader.nextInt(); // does swimmer exist in map? if (results.containsKey(name)) { results.get(name).add(time); } else { ArrayList<Integer> times = new ArrayList<Integer>(); times.add(time); results.put(name, times); } } fileReader.close(); Average a = new Average(); a.average(results); }
public void testResolveConflictCollectionOfFusableValueOfDoubleRecordType2() { Average<FusableMovie> crf = new Average<FusableMovie>(); List<FusableValue<Double, FusableMovie>> cluster2 = new ArrayList<FusableValue<Double, FusableMovie>>(); FusedValue<Double, FusableMovie> resolvedValue = crf.resolveConflict(cluster2); assertEquals(null, resolvedValue.getValue()); }
public void testResolveConflictCollectionOfFusableValueOfDoubleRecordType() { Average<FusableMovie> crf = new Average<FusableMovie>(); List<FusableValue<Double, FusableMovie>> cluster1 = new ArrayList<FusableValue<Double, FusableMovie>>(); cluster1.add(new FusableValue<Double, FusableMovie>(1.0, null, null)); cluster1.add(new FusableValue<Double, FusableMovie>(2.0, null, null)); cluster1.add(new FusableValue<Double, FusableMovie>(3.0, null, null)); FusedValue<Double, FusableMovie> resolvedValue = crf.resolveConflict(cluster1); assertEquals(2.0, resolvedValue.getValue()); }
public static Statistics from(List<SingleResult> results) { final Statistics stats = new Statistics(); long[] times = new long[results.size()]; // GC-times. for (int i = 0; i < times.length; i++) times[i] = results.get(i).gcTime(); stats.gc = Average.from(times); // Evaluation-only times. for (int i = 0; i < times.length; i++) times[i] = results.get(i).evaluationTime(); stats.evaluation = Average.from(times); // Thread blocked times. for (int i = 0; i < times.length; i++) times[i] = results.get(i).blockTime(); stats.blocked = Average.from(times); return stats; }
@Override public boolean apply(Average ad) { return ad.getTypeAverage().equals(at); }