2012-05-09 3 views
-1

List에서 가장 낮은 값을 얻기 위해 Find()를 작성하려면 어떻게해야합니까? 가능한가? 감사! 일반 데이터 구조를 가지고 거의 모든 언어에서List.Find and CompoareTo 가장 낮은 값을 얻습니다.

class testClass 
{ int value; } 

List<testClass> newList; 

newList.Find((a,b) => a.value.CompareTo(b.value)); // test for -1??? 
+0

질문에 사용중인 언어로 질문을 태그해야합니다. 이러한 종류의 기능은 각 프로그래밍 언어와 조금 다릅니다 (구문 적으로). – RustyTheBoyRobot

답변

0

, 당신은 거의 항상 당신이 당신의 두 개체를 비교하는 방법을 지정할 수 있습니다 Comparable 인터페이스의 일종을 찾을 수 있습니다. Java에서는 java.lang.Comparable 인터페이스입니다. C#에서는 System.IComparable 클래스입니다. 질문에 대한 답변을 얻으려면 에 코딩하려는 언어에 대한 특정 인터페이스의 설명서를 읽으십시오. 그렇게하면 시작하기에 충분한 정보를 얻을 수 있습니다. 그렇지 않다면, 아마도 프로그래밍의 시작 과정을 듣거나 시작 프로그래밍 책을 읽을 필요가있을 것입니다.

관련 문제