Как быстро найти метод, который уже был реализован? - PullRequest
0 голосов
/ 13 января 2019

Я новый Java-программист. В начале я пишу метод преобразования Integer List в int [] в моем проекте

public int[] convertToArray(List<Integer> list) {
        int[] array = new int[list.size()];
        for (int i = 0; i < list.size(); i++) {
            array[i] = list.get(i);
        }
        return array;
    }
Позже я обнаружил, что в Guava Ints.toArray уже реализована эта логика - он использует дженерики и намного лучше, чем мои обычные write.Guava или Apache имеют много API, и я не могу вспомнить все это. Итак, мне интересно, есть ли способ, когда я хочу написать какую-то логику, он может сказать мне, что «Привет, метод общего доступа в Guava или Apache XXX Class XXX уже реализовал эту логику, просто используйте его, прекратите пытаться заново изобрести колесо «

1 Ответ

0 голосов
/ 13 января 2019

Был там много раз. Потратили часы, чтобы написать кусок логики, только чтобы обнаружить, что он уже реализован через библиотеку.

Одна вещь, которую вы могли бы сделать, - это гуглить то, чего вы пытаетесь достичь, если вы собираетесь написать какую-либо служебную функцию, подобную той, что в вашем вопросе. Скорее всего, вы найдете библиотеку или две.

Другим способом было бы прочитать документацию известных библиотек, таких как Apache Commons, Guava и т. Д.

Нет более простых способов.

...