본문 바로가기
반응형

Set5

Set - LinkedHashSet 사용하는 방법 1. LinkedHashSet이란? Set인터페이스를 구현하고 Hash Set클래스를 상속받은 Linked List입니다. 2. 특징 - iteration 작업을 할 경우, Set에 삽입된 순서대로 접근합니다. - 데이터 중복을 허용하지 않으며, 중복 입력을 할 경우 나중에 입력된 데이터는 입력되지 않습니다. - null element를 허용합니다. - Performance는 HashSet보다 약간 떨어집니다. 하지만, initial capacity값을 지나치게 크게 잡았을 경우에는 HashSet보다는 Performance가 좋습니다. - initial capacity, load factor를 가집니다. (설명: http://developer-syubrofo.tistory.com/7?category=77.. 2017. 11. 17.
Set - HashSet 사용하는 방법 - HashSet이란? Set인터페이스를 구현한 hash table입니다. - 특징 (1) 입력된 순서로 저장되지 않습니다. (2) element의 중복을 허용하지 않습니다. (3) null element를 허용합니다. (4) 동기화처리가 되지 않습니다. 동기화 처리를 하기 위해서는 아래와 같이 객체를 생성해야 합니다. Set s = Collections.synchronizedSet(new HashSet(...)); - 생성자 //첫번째 생성자 HashSet hs1 = new HashSet(); //두번째 생성자 HashSet hs2 = new HashSet(hs1); //세번째 생성자 HashSet hs3 = new HashSet(10); //네번째 생성자 HashSet hs4 = new HashSet.. 2017. 11. 14.
maven없이 스프링(Spring) 프로젝트 만들기 (3) - 디비(DB, Database) 연동하기 #1 스프링 디비 연동 포스팅은 3파트로 나뉩니다. (1) DB 드라이버, ibatis, mybatis.jar 다운받기 및 셋팅 (2) DTO, DAO, mybatis 작업하기 (3) view 페이지 작업, Controller 작업하기 지금 보실 내용은 (1) DB 드라이버, ibatis, mybatis.jar 다운받기 및 셋팅입니다. DB를 연동하기 위해서는 설치한 DB와 연동하기 위한 드라이버와 ibatis, mybatis.jar파일이 필요합니다. Spring은 ibatis, Hibernate 등 완성도가 높은 데이터베이스 처리 라이브러리와 연결할 수 있는 인터페이스를 제공합니다. mybatis는 ibatis의 확장판으로 ibatis 보다 기능이 더 많고 저는 mybatis를 주로 사용하기에 이번 포스팅은.. 2017. 11. 7.
Set - TreeSet 사용하는 방법 - TreeSet이란? Set 인터페이스를 구현한 클래스로써 기본적으로 nature ordering를 지원하며 생성자의 매개변수로 Comparator객체를 입력하여 정렬 방법을 임의로 지정해 줄 수 있습니다. - 특징 Set 인터페이스를 구현한 클래스들의 경우 데이터를 꺼내기 위해서는 Iterator(반복자)클래스를 사용해야 합니다. Set 객체명.iterator() 메소드를 통해 Iterator 객체를 얻을 수 있습니다. - 생성자 4개의 생성자가 있습니다. //첫번째 생성자 TreeSet t1 = new TreeSet(); //두번째 생성자 TreeSet t2 = new TreeSet(t1); 첫번째 생성자는 nature ordering을 사용하는 빈 TreeSet객체를 생성합니다. 두번째 생성자는 .. 2017. 11. 2.
반응형