@@ -69,16 +69,16 @@ public DifferenceEngine(final String source, final String target) {
6969 public List <Difference > generate () {
7070 long msEnd = System .currentTimeMillis () + (long ) (timeout * 1000 );
7171 int maxD = (this .sourceLength + this .targetLength ) / 2 ;
72- List <Set <String >> vMap1 = new ArrayList <Set < String > >();
73- List <Set <String >> vMap2 = new ArrayList <Set < String > >();
74- Map <Integer , Integer > v1 = new HashMap <Integer , Integer >();
75- Map <Integer , Integer > v2 = new HashMap <Integer , Integer >();
72+ List <Set <String >> vMap1 = new ArrayList <>();
73+ List <Set <String >> vMap2 = new ArrayList <>();
74+ Map <Integer , Integer > v1 = new HashMap <>();
75+ Map <Integer , Integer > v2 = new HashMap <>();
7676 v1 .put (Integer .valueOf (1 ), Integer .valueOf (0 ));
7777 v2 .put (Integer .valueOf (1 ), Integer .valueOf (0 ));
7878 int x ;
7979 int y ;
8080 String footstep ; // Used to track overlapping paths.
81- Map <String , Integer > footsteps = new HashMap <String , Integer >();
81+ Map <String , Integer > footsteps = new HashMap <>();
8282 boolean done = false ;
8383 // If the total number of characters is odd, then the front path will
8484 // collide with the reverse path.
@@ -90,7 +90,7 @@ public List<Difference> generate() {
9090 }
9191
9292 // Walk the front path one step.
93- vMap1 .add (new HashSet <String >()); // Adds at index 'd'.
93+ vMap1 .add (new HashSet <>()); // Adds at index 'd'.
9494 for (int k = -d ; k <= d ; k += 2 ) {
9595 Integer kPlus1Key = Integer .valueOf (k + 1 );
9696 Integer kPlus1Value = v1 .get (kPlus1Key );
@@ -134,7 +134,7 @@ public List<Difference> generate() {
134134 }
135135
136136 // Walk the reverse path one step.
137- vMap2 .add (new HashSet <String >()); // Adds at index 'd'.
137+ vMap2 .add (new HashSet <>()); // Adds at index 'd'.
138138 for (int k = -d ; k <= d ; k += 2 ) {
139139 Integer kPlus1Key = Integer .valueOf (k + 1 );
140140 Integer kPlus1Value = v2 .get (kPlus1Key );
@@ -195,7 +195,7 @@ public List<Difference> generate() {
195195 * @return List of Difference objects
196196 */
197197 protected List <Difference > path1 (final List <Set <String >> vMap , final String newSource , final String newTarget ) {
198- List <Difference > path = new ArrayList <Difference >();
198+ List <Difference > path = new ArrayList <>();
199199 int x = newSource .length ();
200200 int y = newTarget .length ();
201201 EditType lastEditType = null ;
@@ -251,7 +251,7 @@ protected List<Difference> path1(final List<Set<String>> vMap, final String newS
251251 * @return List of Difference objects
252252 */
253253 protected List <Difference > path2 (final List <Set <String >> vMap , final String newSource , final String newTarget ) {
254- List <Difference > path = new ArrayList <Difference >();
254+ List <Difference > path = new ArrayList <>();
255255
256256 //cached versions of length from immutable strings
257257 final int cachedNewSourceLength = newSource .length ();
0 commit comments