package generics; import java.util.Collection; import java.util.LinkedList; public class GenericMethods { // static void arr2coll(Object[] arr, Collection coll) { // for (Object o: arr) { // coll.add(o); // } // } // static void arr2coll(Object[] arr, Collection coll) { // for (Object o: arr) { // coll.add(o); // } // } static void arr2coll(T[] arr, Collection coll) { for (T o: arr) { coll.add(o); } } public static void main(String[] args) { Object[] objArr = new Object[100]; String[] strArr = new String[100]; Collection strColl = new LinkedList(); Collection objColl = new LinkedList(); arr2coll(objArr, objColl); arr2coll(strArr, strColl); arr2coll(strArr, objColl); } }