Вечер пятницы. А меня волнует вопрос, как преобразовать массив в список и назад. Это нормально.
Arrays.asList()
Collection.toArray()
Назовете ли вы эти методы сходу? Знаете, что один из них static, второй - object?
static List<T> list = Arrays.asList(
T... array);
Метод вернет список фиксированного размера - это означает, что нельзя добавить новый элемент в список. Также список и массив будут "связаны" - изменения в одном отразятся на другом.
Object[] toArray();
Метод можно вызывать у любой коллекции. Вернет массив, содержащий все элементы текущей коллекции.
T[] toArray(T[] array);
Метод можно вызывать у любой коллекции. Вернет массив, содержащий все элементы текущей коллекции. Если array = null, то будет NullPointerException. Часто передают массив размера 0, например, new Integer[0]. Если передать массив, размер которого меньше, чем число элементов коллекции, то размер массива автоматически увеличится в runtime.
Комментариев нет:
Отправить комментарий