previous | start | next

## Anonymous Classes

- No need to name objects that are used only once

      Collections.sort(countries,
         new CountryComparatorByName());

- No need to name classes that are used only once

      Comparator<Country> comp = new
         Comparator<Country>()
         {
            public int compare(Country country1, Country country2)
            {
               return country1.getName().compareTo(country2.getName());
            }
         };

previous | start | next