java
Compares the performance of the toArray() method in the ArrayList class.
diffj is an application that compares Java files and projects. It operates similarly to the Unix program diff(1), but compares only Java tokens and types, and skips whitespace and comments.
Beyond the level of what Javadoc does, DoctorJ compares documentation against code, using a 140,000 word dictionary. Among what it detects: misspelled words; missing, misordered, and misspelled parameter and exception names; undocumenetd classes, fields, methods, and parameters; and Javadoc tags that are invalid, misordered, missing expected argument, have invalid arguments, or missing descriptions.
An implementation of the longest common subsequences algorithm for Java, as two classes, its main method (Diff:diff()) returning a list of Difference objects, each of which describes an addition, deletion, or change between the two collections.