Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package libreta;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.Collection;
- import java.util.HashMap;
- import java.util.HashSet;
- import java.util.Iterator;
- import java.util.Map.Entry;
- import java.util.Set;
- public class Main2 {
- public static void main(String[] args)
- {
- Collection<String> lista= new ArrayList<String>(Arrays.asList("A","B","C"));
- Collection<String> nueva= duplicarColleccion(lista);
- nueva.forEach(x->System.out.println(x));
- //----------------------------------------------------------
- Collection<Integer> lista2= new ArrayList<Integer>(Arrays.asList(1,2,3));
- Collection<Integer> nueva2= duplicarColleccion(lista2);
- nueva2.forEach(x->System.out.println(x));
- //------------------------------------------------------------
- Integer[] intArray = { 1, 2, 3, 4, 5 };
- Double[] dblArray = { 1.1, 2.2, 3.3, 4.4, 5.5 };
- Character[] chrArray = { 'H', 'O', 'L', 'A', '!' };
- System.out.println("intArray contiene: ");
- printArray(intArray);
- System.out.println("\ndblArray contiene: ");
- printArray(dblArray);
- System.out.println("\nchrArray contiene: ");
- printArray(chrArray);
- //------------------------------------------------
- System.out.printf("Maximo de %d, %d, %d es %d\n\n",
- 3, 4, 5, maximum( 3, 4, 5));
- System.out.printf("Maximo de %.1f, %.1f, %.1f es %.1f\n\n",
- 6.6, 7.7, 8.8, maximum( 6.6, 7.7, 8.8));
- System.out.printf("Maximo de %s, %s, %s es %s\n", "manzana",
- "pera","naranja",maximum("pera","manzana","naranja"));
- }
- public static <T> Collection<T> duplicarColleccion(Collection<T> coleccion)
- {
- coleccion.addAll(coleccion);
- return coleccion;
- }
- public static < E > void printArray( E[] inputArray )
- {
- for(E elemento : inputArray)
- {
- System.out.printf("%s ", elemento);
- }
- System.out.println();
- }
- public static <T extends Comparable<T>> T maximum(T x, T y, T z)
- {
- T max = x;
- if (y.compareTo(max)>0)
- max = y;
- if (z.compareTo(max)>0)
- max = z;
- return max;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment