Статические вложенные классы

Статические вложенные классыМожет случиться так, что вам нужно будет использовать вложенный класс, просто для того чтобы скрыть его внутри другого класса, а ссылка на объект внешнего класса окажется ненужной. Подавить генерацию этой ссылки можно, объявив  вложенный класс статическим(static).

Предположим нам нужно найти в массиве максимальное и минимальное число. Понятно, для этого мы напишем два метода: один для нахождения максимального а второй для минимального числа. При вызове обеих функции массив просматривается дважды. Было бы намного эффективнее просматривать массив только один раз, одновременно определяя и максимальное, и минимальное число. Читать