Java-kokoelmat tarjoavat joukon kokoelmaluokkia. Jokaisella luokalla on omat suorituskykynsä vahvuudet ja heikkoudet. Jotkut luokista tarjoavat täydet toteutukset, joita voidaan käyttää sellaisenaan. Toiset ovat abstrakteja, jotka tarjoavat luurankototeutuksia, joita käytetään lähtökohtana...