Guest User

4.Колекции в Java

a guest
Apr 14th, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. Колекции в Java
  2. В Java List<E> представлява интерфейса, който дефинира колекцията лист
  3. Има 2 структури от данни, които имплементират List<E>:
  4. - ArrayList – елементите на структурата са подредени един след друг в паметта
  5. - LinkedList – елементите на структурата са подредени на различни места в паметта (не един след друг), и са свързани с референции по между си
  6.  
  7. Примерна декларация на ArrayList в Java:
  8. ArrayList<Integer> arrayList = new ArrayList<Integer> ();
  9. Като тип данни, трябва да подаваме самите класове (Integer, Double,...), а не типовете данни (int, double, …)
  10.  
  11. Set-ове – пазят съвкупност от уникални (неповтарящи се) елементи
  12. Има 3 структури от данни, които имплементират интерфейса Set<E>:
  13. - HashSet – елементите не се пазят в определен ред
  14. - TreeSet – елементите се пазят сортирани. Използва се червено-черното двоично дърво за да се пазят елементите
  15. - LinkedHashSet – елементите се пазят в реда, в който са били добавени
  16.  
  17. Map-ове – като dictionary-тата в C#. Пазят уникални key-value двойки
  18. Видове:
  19. - HashMap – елементите са подредени по неопределен начин
  20. - TreeMap – елементите са сортирани по техния ключ в нарастващ ред
  21. - LinkedHashMap – елементите са сортирани в реда, в който са добавени
  22. При map-овете в Java, не може да се извършва обхождане по елементите като при масивите или листовете. За това се използват методите entrySet(), keySet() или values()
Add Comment
Please, Sign In to add comment