Sometimes you have two collections and want to know how they differ. It would also be useful to have a series of steps that transform collection 'A' into collection 'B' (or the reverse). private static List list1 = Arrays.asList("a", "b", "c"); private static List list2 = Arrays.asList("a", "c", "d"); // Diff of list1 vs list2: // removed 'b' at 1 // added 'd' at 2 With a little help...
Read More