달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2016. 12. 21. 00:37

Java의 자료구조 자료구조&알고리즘2016. 12. 21. 00:37

Java의 기본 자료구조 몇가지의 관계도


Collection은 순회를 위해 Iterator를 이용

Map은 Key값의 유일성을 위해 Set을 이용

(Set은 자료의 유일성을 보장하기 때문)


Collection은 순서를 기억하지 않음





다음 예제를 통해 인터페이스로 다형성 개념을 이용해 보자.

Collection<String> col = new ArrayList<>();

col.add("aaa");

col.add("bbb");

col.add("ccc");

Iterator<String> iter = col.iterator();

while(iter.hasNext()){

System.out.println(iter.next());

}

-> 이제 ArrayList를 Vector나 LinkedList, HashSet 등으로 바꿔 보자. 이때 순서가 바뀌어 나오게 되는데 Collection은 순서를 기억하지 않으므로 괜찮은 것임.





https://www.youtube.com/watch?v=_SbzEoO4P3M

'자료구조&알고리즘' 카테고리의 다른 글

정규 표현식(regular expression)  (0) 2017.01.05
Binary Search Tree - 삭제  (0) 2016.12.03
퀵정렬 시뮬레이션  (0) 2016.11.28
알고리즘 연습 사이트  (0) 2016.09.11
:
Posted by 클레잇