Cvičenie s Galčíkom - Java Collection Framework
Created: 2008-06-19 - 16:51
JCF -rozhrania -implementacie rozhrani -algoritmy import java.util.*; public class PokusSGalcikom { public static int maximum(Collection c){ int vysledok = Integer.MIN_VALUE; for (Integer cc : c){ //prechadza kolekciu if (cc.intValue()>vysledok) vysledok = cc.intValue(); // alebo vysledok = cc; (autoboxing) } return vysledok; } public static void main(String[] args) { int cislo; Scanner s = new Scanner(System.in); // Set: // set uchovava objekty ako mnozina - vynechava duplicitne prvky Set cisla = new HashSet (); // ak by ukazovalo len na Set tak mozme pouzit TreeSet, LinkedSet, // HashSet // ked chcem hadzat cisla tak: // Set cislaInt = new TreeSet (); // List: // uchovava duplicitne, mozeme najst index daneho objektu List cislaInt = new ArrayList (); // Map: // Ked chceme napr. vyhodnotit vyskyt slov ktore zadavame zo vstupu. while (true) { cislo = s.nextInt(); if (cislo < 0) break; cislaInt.add(cislo); //autoboxing - automaticky priraduje to co je jasne //bez: // cislaInt.add(new Integer(cislo)); Collections.sort(cislaInt); // Trieda collections ponuka metody pre pracu s Kolekciami } System.out.println(cislaInt); System.out.println(maximum(cislaInt)); } }