/* * Copyright (c) 2013-2016 Chris Newland. * Licensed under https://github.com/AdoptOpenJDK/jitwatch/blob/master/LICENSE-BSD * Instructions: https://github.com/AdoptOpenJDK/jitwatch/wiki */ package org.adoptopenjdk.jitwatch.jarscan.nextinstruction; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class NextInstructionCountList { private List<NextInstructionCount> list = new ArrayList<>(); public List<NextInstructionCount> getList() { Collections.sort(list, new Comparator<NextInstructionCount>() { @Override public int compare(NextInstructionCount o1, NextInstructionCount o2) { return Integer.compare(o2.getCount(), o1.getCount()); } }); return list; } public void add(NextInstructionCount nextBytecode) { list.add(nextBytecode); } }