Priorable에 대해 많이 모른다. 만약 정수의 우선 순위 큐를 만들고 싶다면, 각 요소 (compareTo())를 비교하여 어디에 새로운 요소를 넣어야하는지 알 수 있습니다. 그러나 "우선 순위"는 인터페이스 또는 무엇입니까? 그리고 그것은 내가 의미있는 것을 구현해야 하는가? Integer a priorizable입니까? 이것을 도와주세요.PriorityQueue <T extends Priorizable> 또는 <T extends Comparable>의 차이점
-2
A
답변
1
나는에 대한 Priorizable,
는 JDK의 일부가 아닌 아무것도 몰라하지만 제목에서와 같이 PriorityQueue
와 함께 사용할 수 없습니다 Comparable
확장하지 않는 한. 질문에 대한 유일한 대답은 Comparable,
입니다.
1
여기에서 유형을 찾을 수 있습니까? 이 짐승은 Java API의 일부가 아닙니다.
PriorityQueue API을 확인 했습니까? Comparator를 사용하여 Comparable, 또는을 구현하는 자연 순서에 따라 보유하고있는 객체를 정렬하는지 알려줍니다. PriorityQueue API에는 Priorality에 대한 언급이 없습니다.
사용자 정의 유형, 즉 Comparable을 확장 한 인터페이스에 대해 이야기하고 있는지 궁금합니다.
는
글쎄, 많은 구현에서이 API를 보지 못했다. 그래서 존재하지 않습니다?, 그 우선 순위 대기열 ¿에 대한 비교 인터페이스를 사용해야한다는 것을 의미합니까? – FraK
@FraK :''많은 구현에서 이것을 보았습니다. '- 참고 문헌? 특히, 어디에서? 어떤 구현을 논의하고 있습니까? re :' "우선 순위 큐에 대해 비교 가능한 인터페이스를 사용해야 함을 의미합니다." "- 예, [PriorityQueue API] (http://docs.oracle.com/javase/7/docs/api /java/util/PriorityQueue.html). Comparable 형식을 명시 적으로 참조하거나 그렇지 않으면 Comparator를 사용합니다. –
https://snipt.net/raw/55e2aaa7f76bf1a85eac1885c93dee46/?nice 여기는 Priority가 – FraK