hibenate 의 집합 맵 총화
2975 단어 hibernate;집합반사자바 개발
Set 는 인터페이스 입 니 다. 클래스 는 HashSet, LinkedHashSet, TreeSet 이 있 습 니 다.
특징: 가입 대상 은 중복 되 지 않 으 며 고정된 순서 가 없습니다.반복 하면 건 너 뛰 기.
Set set = newHashSet();
set.add(50);
set.add(100.0);
set.add(50);
set.add(10.0);
for (Object o : set) {
System.out.println(o);
}
1.HashSet:
특징: 내부 에서 Hash 알고리즘 을 사용 하여 대상 을 저장 하고 액세스 속도 가 빠 릅 니 다.
2. LinkedHashSet
특징: HashSet 의 하위 클래스 는 내부 에서 링크 데이터 구 조 를 사용 하여 데 이 터 를 저장 하고 고정 순서, 즉 add 시의 순서 가 있 습 니 다.
3. TreeSet
특징: 저 장 된 대상 을 정렬 하고 저 장 된 대상 은 comparable 인 터 페 이 스 를 실현 해 야 합 니 다.
2. List 집합 맵
List 도 하나의 인터페이스 로 Array List 와 LinkedList 가 있 습 니 다.
특징: 대상 이 중복 되 고 추 가 된 선후 순 서 를 기록 할 수 있 습 니 다.(데이터베이스 에 필드 를 추가 하여 이 값 을 저장 해 야 합 니 다)
1.ArrayList
특징: 내부 에서 배열 을 사용 하여 집합 기능 을 실현 하고 추 가 된 대상 을 무 작위 로 읽 는 데 효율 이 좋 지만 추가, 제거 시 효율 이 낮 습 니 다.
방법: size ();get();toArray () 대상 을 대상 배열 로 변환
Listlist = new ArrayList();
list.add(50);
list.add(200);
list.add(100);
list.add(20);
for (Integer i : list) {
System.out.println(i);
}
2.LinkedList
특징: 내부 에서 링크 형식 으로 데 이 터 를 저장 하고 제거 대상 을 삽입 할 때 효율 이 높 습 니 다.
방법: addFirst ();addLast(); getFirst(); getLast(); removeFirst(); removeLast()
LinkedListlist = new LinkedList();
list.add(" );
list.addFirst(" ");
list.removeFirst();
list.addLast(" ");
3: Bag 집합 맵
Hibernate 에서 비 출 수 있 는 집합 형식 입 니 다. jdk 에 서 는 제공 되 지 않 습 니 다.
특징: 대상 은 중복 할 수 있 으 며 추 가 된 선후 순 서 를 기록 하지 않 습 니 다.수정 할 때 모든 기록 을 삭제 하고 수 정 된 기록 을 추가 합 니 다.갱신 효율 이 비교적 낮다.
4: IdBag 맵
특징: Bag 집합 맵 의 확장 은 각 대상 에 id 를 지정 하여 데 이 터 를 직접 업데이트 하여 효율 을 높 일 수 있 습 니 다.
지도
Map 대상 은 key / value 형식의 대상 을 저장 합 니 다. 모두 object 형식 입 니 다. 일일이 대응 하고 key 는 중복 되 지 않 습 니 다.
실현 유형: HashMap, LinkedHashMap, TreeMap
Map users= new HashMap();
users.put(" "," ");
users.put(" ","888888");
users.put(" "," ");
Setkeys = users.keySet();// key
for(String key : keys) {
System.out.println(key+ "---->" + users.get(key));
}
1. HashMap
특징: 해시 표 의 MAP 인 터 페 이 스 를 바탕 으로 null 을 key 또는 value 값 으로 허용 하고 순 서 를 기록 하지 않 으 며 스 레 드 안전 을 보장 하지 않 으 며 검색 효율 이 높 습 니 다.
방법: put ();keySet();() 모든 키 값 집합 가 져 오기.
2. LinkedHashMap
특징: HashMap 의 하위 클래스 는 내부 에서 링크 형식 으로 데 이 터 를 저장 하고 고정된 순서 가 있 습 니 다.
3. TreeMap
특징: 맵 과 SortedMap 인 터 페 이 스 를 실현 하고 내부 에 빨간색 과 검은색 트 리 알고리즘 을 사용 하여 정렬 하 며 사용자 정의 방법 도 사용 할 수 있 습 니 다.(String 대상 을 추 가 했 습 니 다. 기본 값 은 key 값 사전 순서대로 정렬 합 니 다)
방법: firstKey ();lastKey(); headMap(); tailMap();
주의: 본 고 는 류 웨 이 장 리 국 전자 공업 출판사 라 는 책 을 참고 하고 자 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 의 부모 클래스 방법 과 하위 클래스 방법의 실행 순서JAVA 하위 클래스 내부 프로그램의 실행 순서 1. 부모 클래스 의 정적 구성원 할당 과 정적 블록 2. 하위 클래스 의 정적 구성원 할당 과 정적 블록 3. 부모 클래스 의 구성원 할당 과 초기 화 블록 4. 부...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.