문자열 목록을 정렬하는 방법

아마드

문자열 목록이 있습니다.

List<string> l1 = new List<string>();
l1.Add("i");
l1.Add("k");

List<string> l2 = new List<string>();
l2.Add("f");
l2.Add("a");

pChain = new List<List<string>>();
pChain.Add(l1);
pChain.Add(l2);
...

pChain각 목록의 첫 번째 항목을 기준으로 정렬하고 싶습니다 (결과는 l2, l1이어야 함).

시도 pChain.Sort();했지만 예외가 발생했습니다.

mscorlib.dll에서 'System.InvalidOperationException'유형의 처리되지 않은 예외가 발생했습니다.

추가 정보 : 배열의 두 요소를 비교하지 못했습니다.

Zein Makki

에 대한 기본 호출 pChain.Sort()은 첫 번째 요소를 기준으로 정렬하려는 것을 예측할 수 없으므로 다음을 명시 적으로 지정해야합니다.

pChain.Sort((x, y) => String.Compare(x.FirstOrDefault(), y.FirstOrDefault()));

또는 Linq의 OrderBy ( 문서에 따라 안정적인 정렬)를 사용할 수 있습니다 .

pChain = pChain.OrderBy( x => x.FirstOrDefault()).ToList();

이 방법은 안정적인 정렬을 수행합니다. 즉, 두 요소의 키가 같으면 요소의 순서가 유지됩니다. 반대로 불안정한 정렬은 동일한 키를 가진 요소의 순서를 유지하지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이진 문자열 목록을 정렬하는 방법

분류에서Dev

문자열 날짜 목록을 정렬하는 방법

분류에서Dev

문자열 값의 참조 목록을 기반으로 문자열 목록을 정렬하는 방법

분류에서Dev

가장 높은 숫자로 문자열 목록을 정렬하는 방법

분류에서Dev

C #을 사용하여 숫자 하위 문자열의 문자열 목록을 정렬하는 방법

분류에서Dev

Python : 특정 문자 수로 목록을 정렬하는 방법

분류에서Dev

여러 조건으로 문자열 목록을 정렬하는 방법

분류에서Dev

문자열 길이 속성별로 모델 목록을 정렬하는 방법

분류에서Dev

linq로 목록 문자열 번호를 정렬하는 방법?

분류에서Dev

문자열 목록을 직렬화하는 방법

분류에서Dev

문자열 내부의 숫자로 문자열 목록을 정렬하는 방법이 있습니까?

분류에서Dev

Linq의 배열과 일치하는 단어 수로 문자열 목록을 정렬하는 방법

분류에서Dev

목록에서 특정 문자열을 제거하는 방법

분류에서Dev

하위 문자열 값으로 목록 항목을 정렬하는 방법은 무엇입니까? 씨#

분류에서Dev

문자열 배열로 구성된 배열 목록을 정렬하는 방법은 무엇입니까?

분류에서Dev

배열에있는 각 단어의 두 번째 문자로 목록 / 배열을 정렬하는 방법

분류에서Dev

정수 목록과 관련 문자열을 분리하고 정렬하는 방법은 무엇입니까?

분류에서Dev

간격을 포함하지만 문자열 형식으로 목록을 정렬하는 방법

분류에서Dev

문자열 목록을 목록 목록으로 변환하는 방법

분류에서Dev

다른 목록의 요소를 기반으로 문자열 배열을 정렬하는 방법

분류에서Dev

LINQ를 사용하여 StatrtWith를 기반으로 문자열 목록을 정렬하는 방법

분류에서Dev

배열 [(문자열, 목록 [문자열])]을 배열 [(문자열, 문자열)]로 변환하는 방법

분류에서Dev

배열에서 문자열 목록을 인쇄하는 방법

분류에서Dev

목록에서 문자열 배열을 작성하는 방법

분류에서Dev

문자열을 배열 목록으로 변환하는 방법

분류에서Dev

자바에서 여러 목록의 목록을 정렬하는 방법

분류에서Dev

문자열에서 문자 목록을 바꾸는 방법

분류에서Dev

사전과 병렬로 목록에 문자열을 추가하는 방법

분류에서Dev

Django Rest Framework로 문자열 목록을 직렬화하는 방법

Related 관련 기사

  1. 1

    이진 문자열 목록을 정렬하는 방법

  2. 2

    문자열 날짜 목록을 정렬하는 방법

  3. 3

    문자열 값의 참조 목록을 기반으로 문자열 목록을 정렬하는 방법

  4. 4

    가장 높은 숫자로 문자열 목록을 정렬하는 방법

  5. 5

    C #을 사용하여 숫자 하위 문자열의 문자열 목록을 정렬하는 방법

  6. 6

    Python : 특정 문자 수로 목록을 정렬하는 방법

  7. 7

    여러 조건으로 문자열 목록을 정렬하는 방법

  8. 8

    문자열 길이 속성별로 모델 목록을 정렬하는 방법

  9. 9

    linq로 목록 문자열 번호를 정렬하는 방법?

  10. 10

    문자열 목록을 직렬화하는 방법

  11. 11

    문자열 내부의 숫자로 문자열 목록을 정렬하는 방법이 있습니까?

  12. 12

    Linq의 배열과 일치하는 단어 수로 문자열 목록을 정렬하는 방법

  13. 13

    목록에서 특정 문자열을 제거하는 방법

  14. 14

    하위 문자열 값으로 목록 항목을 정렬하는 방법은 무엇입니까? 씨#

  15. 15

    문자열 배열로 구성된 배열 목록을 정렬하는 방법은 무엇입니까?

  16. 16

    배열에있는 각 단어의 두 번째 문자로 목록 / 배열을 정렬하는 방법

  17. 17

    정수 목록과 관련 문자열을 분리하고 정렬하는 방법은 무엇입니까?

  18. 18

    간격을 포함하지만 문자열 형식으로 목록을 정렬하는 방법

  19. 19

    문자열 목록을 목록 목록으로 변환하는 방법

  20. 20

    다른 목록의 요소를 기반으로 문자열 배열을 정렬하는 방법

  21. 21

    LINQ를 사용하여 StatrtWith를 기반으로 문자열 목록을 정렬하는 방법

  22. 22

    배열 [(문자열, 목록 [문자열])]을 배열 [(문자열, 문자열)]로 변환하는 방법

  23. 23

    배열에서 문자열 목록을 인쇄하는 방법

  24. 24

    목록에서 문자열 배열을 작성하는 방법

  25. 25

    문자열을 배열 목록으로 변환하는 방법

  26. 26

    자바에서 여러 목록의 목록을 정렬하는 방법

  27. 27

    문자열에서 문자 목록을 바꾸는 방법

  28. 28

    사전과 병렬로 목록에 문자열을 추가하는 방법

  29. 29

    Django Rest Framework로 문자열 목록을 직렬화하는 방법

뜨겁다태그

보관