I'm currently taking an Android development course by Google on Udacity.
I've seen a code example which I do not completely understand (just a basic Java question):
String strarrWeek [] = {
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
};
List<String> lstWeek = new ArrayList<String>(Arrays.asList(strarrWeek));
What's the reason to do this conversion if you can just:
ArrayList<String> arlstWeek = new ArrayList<String>();
arlstWeek.add("Sunday");
arlstWeek.add("Monday");
arlstWeek.add("Tuesday");
arlstWeek.add("Wednesday");
arlstWeek.add("Thursday");
arlstWeek.add("Friday");
arlstWeek.add("Saturday");
Am I missing something?
Thanks.
+edit: Is there a way to use a only the List<> / ArrayList<> constructor (I mean without the ".add()" calls), without creating the "String []" array?