Zpo-2-wyk-Slajd26: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 11: | Linia 11: | ||
* wyszukać największy i najmniejszy element listy | * wyszukać największy i najmniejszy element listy | ||
Funkcjonalność ta jest zawarta poza kolekcjami, ponieważ w bibliotece nie istnieje jedna klasa, po której inne dziedziczą. Wybrano implementację interfejsów, a nie dziedziczenie klas jako metodę wiązania kolekcji ze sobą, dlatego, aby uniknąć konieczności dodawania tej samej funkcjonalności | Funkcjonalność ta jest zawarta poza kolekcjami, ponieważ w bibliotece nie istnieje jedna klasa, po której inne dziedziczą. Wybrano implementację interfejsów, a nie dziedziczenie klas jako metodę wiązania kolekcji ze sobą, dlatego, aby uniknąć konieczności dodawania tej samej funkcjonalności w każdej z nich, wyłączono ją do statycznych metod w osobnej klasie. | ||
[[zpo-2-wyk-Slajd25 | << Poprzedni slajd]] | [[zpo-2-wyk-toc|Spis treści ]] | [[zpo-2-wyk-Slajd27 | Następny slajd >>]] | [[zpo-2-wyk-Slajd25 | << Poprzedni slajd]] | [[zpo-2-wyk-toc|Spis treści ]] | [[zpo-2-wyk-Slajd27 | Następny slajd >>]] |
Aktualna wersja na dzień 10:49, 17 paź 2006
Algorytmy
Za ich pomocą można m.in.
- wyszukać metodą połowienia element wewnątrz listy
- posortować listę
- obliczyć sumę, część wspólną, rozłączną i różnicę dwóch zbiorów
- obliczyć dowolną permutację listy
- wyszukać największy i najmniejszy element listy
Funkcjonalność ta jest zawarta poza kolekcjami, ponieważ w bibliotece nie istnieje jedna klasa, po której inne dziedziczą. Wybrano implementację interfejsów, a nie dziedziczenie klas jako metodę wiązania kolekcji ze sobą, dlatego, aby uniknąć konieczności dodawania tej samej funkcjonalności w każdej z nich, wyłączono ją do statycznych metod w osobnej klasie.