Я довольно не знаком с моим программированием на Java, и я занимаюсь курсом Google Udacity в качестве переподготовки. Я прошел урок 1 в приложении Sunshine, где лектор решил создать поддельные данные, объявив массив строк и затем преобразовывая его в ArrayList.
Код следующий:
String[] data = {
"Mon 6/23 - Sunny - 31/17",
"Tue 6/24 - Foggy - 21/8",
"Wed 6/25 - Cloudy - 22/17",
"Thurs 6/26 - Rainy - 18/11",
"Fri 6/27 - Foggy - 21/10",
"Sat 6/28 - TRAPPED IN WEATHERSTATION - 23/18",
"Sun 6/29 - Sunny - 20/7"
};
List<String> weatherForecast = new ArrayList<>(Arrays.asList(data));
Мне было интересно, есть ли какие-либо преимущества в использовании этого метода конвертации? Почему бы просто сразу не объявить данные как ArrayList как таковые:
ArrayList weatherForecast = new ArrayList();
weatherForecast.add("Today - Sunny - 88/63");
weatherForecast.add("Tomorrow - Foggy = 70/46");
weatherForecast.add("Weds - Cloudy - 72/63");
weatherForecast.add("Thurs 6/26 - Rainy - 18/11");
weatherForecast.add("Sat 6/28 - TRAPPED IN WEATHERSTATION - 23/18");
weatherForecast.add("Sun 6/29 - Sunny - 20/7");
Спасибо!