package com.vararg;
import java.util.ArrayList;
import java.util.List;
class Lists {
public static <T> List<T> toList(T[] arr) {
List<T> list = new ArrayList<T>();
for(T elt: arr) {
list.add(elt);
}
return list;
}
}
class ListV2{
public static <T> List<T> toList(T...arr) {
List<T> list = new ArrayList<T>();
for(T elt: arr) {
list.add(elt);
}
return list;
}
}
public class Arrarg {
public static void main(String[] args) {
List<Integer> ints = Lists.toList(new Integer[]{1,3,5});
System.out.println(ints);
List<String> words = Lists.toList(new String[]{"hello", "generic"});
System.out.println(words);
List<Integer> ints2 = ListV2.toList(1,3,5);
System.out.println(ints2);
List<String> words2 = ListV2.toList("hello", "generic");
System.out.println(words2);
}
}