이 기사는 클린 코드 원칙에 대한 무료 Java 8 과정의 일부입니다. 이번 포스팅에서는 Java Comparable 인터페이스에 대해 알아보겠습니다. 여기에도 좋은 영상이 있습니다. Comparable 인터페이스는 어떤 용도로 사용되나요? 어떻게 비교하고 주문해야 할까요? 이 질문이 다소 혼란스럽게 들릴 수도 있지만, 진지하게 생각해보시길 바랍니다. 사과 세트가 있다고 가정해 보겠습니다. 예 1 사과를 어떻게 정렬합니까? 무게별로 정렬해 볼까요? 그렇다면 가장 가벼운 것부터 가장 무거운 것까지, 아니면 가장 무거운 것부터 가장 가벼운 것까지 정렬되어 있습니까? 사과를 정렬할 때 모든 사과가 올바르게 정렬될 때까지 두 사과의 무게를 반복적으로 비교해야 합니다. Apple 1이 Apple 2보다 무겁습니까? 그럼 아이폰3보다 무겁나요? 정렬이 완료될 때까지 계속 비교해야 합니다. Comparable 인터페이스는 이 목표를 달성하는 데 도움이 될 수 있습니다. Comparable 자체는 객체를 정렬할 수 없지만 인터페이스에 정의된 int CompareTo(T) 메서드는 정렬할 수 있습니다. CompareTo(T) 작동 방식 CompareTo() 메서드를 사용하여
1. Java Comparable 인터페이스의 자세한 샘플 코드
소개: 이 문서는 무료 Java 8 과정에 관한 것입니다. 클린 코드 원칙을 따릅니다. 이번 포스팅에서는 Java Comparable 인터페이스에 대해 알아보겠습니다. 여기에도 좋은 영상이 있습니다. Comparable 인터페이스는 어떤 용도로 사용되나요? 어떻게 비교하고 주문해야 할까요? 이 질문이 다소 혼란스럽게 들릴 수도 있지만, 진지하게 생각해보시길 바랍니다. 예를 들어, 사과 그룹이 있습니다. 예 1 사과를 어떻게 정렬합니까? 무게별로 정렬해 볼까요? 그렇다면 가장 가벼운 것부터 무거운 것, 가장 무거운 것에서 가장 가벼운 것까지 정렬하는 건가요? 인터페이스는 컬렉션의 요소 비교 및 정렬을 구현하는 데 사용됩니다. Comparable은 java.lang 패키지 아래에 있고 Comparator는 java.util 패키지 아래에 있습니다. 또한, 코드 확장성 측면에서 보면 Comparator 인터페이스를 구현하여 컨테이너 내 요소 정렬 기능을 구현하는 것이 더 좋을 것입니다.
3. C# 기본 지식 편집: C# 클래스 및 구조 (4)
소개: Java 다중 스레드 애플리케이션에서는 대기열 사용량이 매우 높으며 대부분의 생산 및 소비 모델 먼저, 인터페이스는 인터페이스 키워드를 사용하여 정의됩니다. 클래스 멤버의 조합으로 구성되며 일부 기능을 설명하는 사양 집합입니다. C#에서 볼 수 있듯이 시스템의 일부 인터페이스 이름은 IComparable(유형 비교 방법), ICloneable(복제 지원), IDisposable(리소스 해제) 등으로 명명됩니다. I는 인터페이스를 나타내며,able은 인터페이스의 특성을 반영합니다. 인터페이스: "Can..."은 이 사양 집합이 수행할 수 있는 작업을 나타냅니다.
4. 컬렉션(객체) 정렬
소개: Collections.sort 메서드를 사용하여 목록을 정렬하는 방법에는 두 가지가 있습니다. 비교 가능한 인터페이스는 다음과 같습니다. [java] view plain copy /*** 순서에 따라 사용자 정렬*/ public class User Implement..."
5. 핵심 사항 Java20java.util.Collections
소개: java .util.Collections 컬렉션 도움말 클래스 샘플 프로그램(JUnit 데모) 정렬 @Test public void testSort() { ListInteger decoList = new ArrayListInteger(Arrays.asList(3, 2, 1)) AssertEquals(3, decoList.get(0) .intValue()); //공개 정적 T는 Comparable
6을 확장합니다. Amoeba for mysql com.meidusa.amoeba.sqljep.ParseException: 비교할 수 없음
소개: 수평 분할을 위해 Amoeba for mysql을 사용할 때 오류가 발생했습니다. 수평 분할 규칙은 날짜 필드에 따라 구성 rule.xml 조각을 다음과 같이 분할합니다: odate Node02 odate
【관련 Q&A 권장 사항 ]:
java - T 확장 비교 가능< super T> 고정되어 있나요?
javascript - Java에서 String 클래스를 최종 클래스로 설계해야 하는 이유는 무엇입니까?
ios - Swift 표준 라이브러리의 프로토콜 관련 문제
Java에 대한 기본적인 질문이 있습니다. 도와주세요. 정말 감사합니다!
위 내용은 Comparable에 관한 기사 6개 추천의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!