gonzalob

Untitled

May 15th, 2020
1,238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.32 KB | None | 0 0
  1. package libreta;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.Collection;
  6. import java.util.HashMap;
  7. import java.util.HashSet;
  8. import java.util.Iterator;
  9. import java.util.Map.Entry;
  10. import java.util.Set;
  11.  
  12. public class Main2 {
  13.  
  14.     public static void main(String[] args)
  15.     {
  16.         Collection<String> lista= new ArrayList<String>(Arrays.asList("A","B","C"));
  17.          
  18.         Collection<String> nueva= duplicarColleccion(lista);
  19.          
  20.         nueva.forEach(x->System.out.println(x));
  21.        
  22.         //----------------------------------------------------------
  23.        
  24.         Collection<Integer> lista2= new ArrayList<Integer>(Arrays.asList(1,2,3));
  25.          
  26.         Collection<Integer> nueva2= duplicarColleccion(lista2);
  27.          
  28.         nueva2.forEach(x->System.out.println(x));
  29.        
  30.         //------------------------------------------------------------
  31.        
  32.           Integer[] intArray = { 1, 2, 3, 4, 5 };
  33.           Double[] dblArray = { 1.1, 2.2, 3.3, 4.4, 5.5 };
  34.           Character[] chrArray = { 'H', 'O', 'L', 'A', '!' };
  35.  
  36.           System.out.println("intArray contiene: ");
  37.           printArray(intArray);
  38.  
  39.           System.out.println("\ndblArray contiene: ");
  40.           printArray(dblArray);
  41.  
  42.           System.out.println("\nchrArray contiene: ");
  43.           printArray(chrArray);
  44.          
  45.           //------------------------------------------------
  46.          
  47.           System.out.printf("Maximo de %d, %d, %d es %d\n\n",
  48.                   3, 4, 5, maximum( 3, 4, 5));
  49.  
  50.           System.out.printf("Maximo de %.1f, %.1f, %.1f es %.1f\n\n",
  51.                   6.6, 7.7, 8.8, maximum( 6.6, 7.7, 8.8));
  52.  
  53.           System.out.printf("Maximo de %s, %s, %s es %s\n", "manzana",
  54.                   "pera","naranja",maximum("pera","manzana","naranja"));
  55.          
  56.     }
  57.          
  58.                
  59.    
  60. public static <T> Collection<T> duplicarColleccion(Collection<T> coleccion)
  61. {
  62.      
  63.     coleccion.addAll(coleccion);
  64.     return coleccion;
  65.      
  66. }
  67.  
  68. public static < E > void printArray( E[] inputArray )
  69. {
  70.         for(E elemento : inputArray)
  71.         {
  72.                 System.out.printf("%s ", elemento);
  73.         }
  74.         System.out.println();
  75. }
  76.  
  77. public static <T extends Comparable<T>> T maximum(T x, T y, T z)
  78. {
  79.         T max = x;
  80.  
  81.         if (y.compareTo(max)>0)
  82.                 max = y;
  83.  
  84.         if (z.compareTo(max)>0)
  85.                 max = z;
  86.  
  87.         return max;
  88. }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment