List<String> ll = new LinkedList<String>("String1","String2",...);
I want something like above. Is the above line possible in java...?
List<String> ll = new LinkedList<String>("String1","String2",...);
I want something like above. Is the above line possible in java...?
not directly but
List<String> ll = new LinkedList<String>(Arrays.asList("String1","String2",...));
is what you're looking for
An alternative approach using double-braces is shown in this earlier StackOverflow page.
No, but something similar:
LinkedList<String> linkedList = new LinkedList<String>(Arrays.asList("String1", "String2", "String3", "String4", ...));
I prefers option like this:
static final List<Integer> nums = new LinkedList<Integer>() {{
add(1);
add(2);
add(3); }};
And no matter what time of list.
I usually use Arrays.asList("String1", "String2")
for that purpose.
If you need to add elements to the list afterwards, use
List<String> ll = new ArrayList<String>(Arrays.asList("String1", "String2"));
This will give you a list that can be extended.
No not in the way you gave an example of.
You can pass a Collection however.
See http://download.oracle.com/javase/1.5.0/docs/api/java/util/LinkedList.html