treeset

    3

    2답변

    여러 개의 정렬 된 목록을 하나의 TreeSet으로 병합하려고합니다. 그런 다음이 TreeSet의 이진 검색 알고리즘을 적용하여 O (log n) 시간 복잡도의 요소를 검색하려고합니다. 아래 코드는 내 코드입니다 있는 내가 duplicacy을 피하기 위해 TreeSet로 내 방법 중 하나에 목록의 목록을 전달하고 결합하고 ... inputs 내부의 모든 목

    1

    2답변

    나는 Java Collections를 처음 사용합니다. MyData, Initializer 및 SetBasics의 세 클래스가 있습니다. HashSet 및 TreeSet을 만들었습니다. 이제 문제는 HashSet이 잘 작동하지만 TreeSet은 하나의 값만 저장하는 것입니다. 여기 는 클래스의 MyData `패키지 collectionsWorkUp.setDe

    0

    2답변

    TreeSet을 만들려는 자체 클래스를 만들었습니다. 내 수업은 다음과 같습니다 : class mytree implements Comparable { int line_no; line_segment line[]; public int compareTo(Object obj) { tree t = (tree)obj;

    1

    2답변

    두 개의 Order 개체를 TreeSet에 추가하면 첫 번째 개체가 추가되지만 두 번째 개체는 무시됩니다. Order.equals 메서드 구현은 아래와 같습니다. 두 개체의 차이는 분명히 orderId입니다.하지만 더 중요한 것은 equals 메서드 내에 중단 점을 배치했으나 충돌이 발생하지 않았습니까?! 제 질문은 TreeSet에 두 번째 Order이 추

    5

    2답변

    이유는 무엇입니까하는 TreeSet에 대한 add() 방법 및 HashSet 상태에 대한 오라클 자바 API 문서 : 세트에는 E2가없는 경우 요소 전자는 추가되는 경우 (e==null ? e2==null : e.equals(e2)) HashSet이 평등을 결정하기 위해 hashCode()를 사용하는 반면 그러나 TreeSet는 compareTo()를 사용

    0

    1답변

    새 메서드 TreeSet, set을 만드는 중입니다.이 메서드는 호출 된 TreeSet의 모든 값이 'before'매개 변수 요소보다 작습니다. 내가 모든 올바른 순회를 얻을 수 있습니다 내가 디버깅, 인터넷 콩에 새 세트는 예외가 발생한다 전에 모든 값을 포함한다. 나는 단지 headSet(n.right,before,set) .. n.right ..이라고

    0

    1답변

    사용자 입력을 허용하는 루프를 사용하여 TreeSet에 요소를 추가하려고했습니다. 내가 겪고있는 문제는 내가 만든 루프는 사용자가 입력 한 첫 번째 요소로 TreeSet을 채우는 것입니다. 이 예제에서 모든 문자열 변수를 사용하고 있었고 루프를 종료 한 다음 TreeSet에 추가 된 요소를 출력하기 위해 'end'라는 단어를 센티널 값으로 사용하려고 시도했

    0

    2답변

    다음 프로그램은 HashSet을 사용할 때 하나를 두 개, 두 개를 개, 두 개를 으로 인쇄합니다. TreeSet으로 변경하면 하나가 두 개만 인쇄됩니다. 동일한 데이터 세트로 동일한 결과를 얻을 것으로 기대되지 않습니까? 여기서 잘못된 것은 무엇입니까? 프로그램에서 TreeSet의 경우 두 번째 레코드가 중복됩니까? import java.util.Hash

    0

    1답변

    사용 TreeSet의 , 그것은 때문에 이진 검색 방법의 중복을 제거 보장을 제공하지 않는 경우. 사용 HashSet의 , 그것은 더 정렬을 제공하지 않는 경우. 두 기능을 모두 데이터 세트에 포함 시키길 원합니다. 같은 일을하는 데 바람직한 방법은 무엇입니까? HashSet &을 사용하여 중복을 먼저 제거한 다음이를 정렬하기 위해 TreeSet으로 복사

    2

    5답변

    맞춤형 비교기를 사용하여 세트를 메모리에 복제하지 않고 주문해야합니다. 순진 구현은 다음과 같습니다 Set<MyClass> newSet = new TreeSet<>(myComparator); newSet.addAll(oldSet); 하지만이 경우에도 제한된 시간 동안, 나는 메모리에 두 세트를해야합니다, 그 의미합니다 : (정렬되지 않은) oldSet