public static boolean compare(ArrayList<EventLog> eventLog1, ArrayList<EventLog> eventLog2) { int NoOfNotEqualEvents = 0; assert eventLog1.size() == eventLog2.size() : "The size of both eventLogs must be the same!"; for (int i = 0; i < eventLog1.size(); i++) { // System.out.println("========="); // eventLog1.get(i).print(); // eventLog2.get(i).print(); // System.out.println("========="); if (!equals(eventLog1.get(i), eventLog2.get(i))) { // NoOfNotEqualEvents++; return false; } } System.out.println("# Events Java: " + eventLog1.size()); System.out.println("# Events C++: " + eventLog2.size()); System.out.println("NoOfNotEqualEvents: " + NoOfNotEqualEvents); return true; }