Programování v jazyce Java PB162 Cvičenie 12 Kompilácia • project.zip • Rozbalte, skompilujte a spustite test CalculatorTest • .jar kniznica pre jUnit je v adresári junit • Test sa spúšťa triedou org.junit.runner.JUnitCore, ktorej ako parameter predáte reťazec popisujuci triedu, čiže napr. mypackage.MyTest Usporiadané kolekcie a kontajnery • Relácia usporiadanie • Comparable • Comparator • Kontrakt metódy compareTo(T other) SortedSet a SortedMap • Metódy vyplývajúce z toho, že množina sa udržuje usporiadaná • Časová zložitosť • Využitie Comparator • Implementácie – TreeSet – TreeMap Vstupy a výstupy v Jave • Založené na prúdoch • Balík java.io.* • Binárne – InputStream, OutputStream • Znakové – Reader, Writer • Návrhový vzor dekorátor a príklady tried, ktoré pracujú so vstupmi a výstupmi Práca so súbormi a adresármi • Trieda File • Vytváranie súborov a adresárov • Otváranie súborov a adresárov • Zisťovanie informácií o súboroch a adresároch Serializácia a deserializácia • Serializácia • Deserializácia • Rozhranie Serializable