Я проходил через Java-документацию, и я узнал, что методы в классе Arrays
в Java все статичны. Я действительно не понимаю причину, почему они сделали ее статичной.
Например, следующий код нарушает подход OO, потому что, если у меня есть тип "X", тогда все методы, действующие на него, должны быть внутри него:
int[] a = {34, 23, 12};
Arrays.sort(a);
Было бы лучше, если бы они реализовали следующий способ:
int[] a = {34, 23, 12};
a.sort();
Может кто-нибудь объяснить мне немного об этом?