c# 두 값 사이 에 새 값을 삽입하는 방법을 나열 합니다.
그래서 나는 새로운 값을 계속해서 추가해야 하는 목록이 있지만, 추가할 때는 그것을 증분하고 두 값 사이에 삽입해야 합니다.
List<int> initializers = new List <int>();
initializers.Add(1);
initializers.Add(3);
이니셜라이저는 1, 3개의 값을 가집니다.
그런 다음 새로운 숫자 세트를 처리할 것입니다.이니셜라이저에는 값이 있어야 합니다.
1, 5, 3, 7
그리고 만약 내가 다른 일련의 숫자들을 처리한다면 그것은 될 것입니다.
1, 9, 5, 13, 3, 11, 7, 15
삽입된 새 값을 올바르게 생성하는 방법을 알고 있습니다. 값의 위치를 이동하기 위해 루프를 2~3개 더 추가하지 않고 이니셜라이저의 기존 값 사이에 삽입하는 데 도움이 필요합니다.
List<int> initializers = new List <int>();
initializers.Add(1);
initializers.Add(3);
int index = initializers.IndexOf(3);
initializers.Insert(index, 2);
하나, 둘, 셋.
사용:
initializers.Insert(index, value);
목록을 사용하면 됩니다.목록 대신 ()을 삽입합니다.특정 위치에 항목을 삽입하려면 추가()합니다.
더 복잡한 것(두 값 사이에 두 개 이상의 항목을 삽입하거나 목록에서 항목을 찾는 방법을 모르는 경우)을 찾고 있는 사용자를 위한 대답은 다음과 같습니다.
다른 사람들이 이미 언급했듯이 두 값 사이에 하나의 항목을 삽입하는 것은 매우 쉽습니다.
myList.Insert(index, newItem);
다음과 같은 방법으로 두 개 이상의 항목을 쉽게 삽입할 수 있습니다.
myList.InsertRange(index, newItems);
마지막으로 다음 코드를 사용하여 목록에서 항목의 인덱스를 찾을 수 있습니다.
var index = myList.FindIndex(x => x.Whatever == whatever); // e.g x.Id == id
요소를 정렬할 수 있는 계산 가능한 방법이 있다면 다음과 같은 방법이 있습니다.
list.Insert(num);
// ...
list.Insert(otherNum);
// Sorting function. Let's sort by absolute value
list.Sort((x, y) => return Math.Abs(x) - Math.Abs(y));
언급URL : https://stackoverflow.com/questions/10110872/c-sharp-listint-how-to-insert-a-new-value-in-between-two-values
'programing' 카테고리의 다른 글
| apt-get Oracle Java 7 설치가 중지 (0) | 2023.08.08 |
|---|---|
| 어떻게 글라이드를 사용하여 이미지를 비트맵으로 다운로드합니까? (0) | 2023.08.08 |
| python의 한 줄 ftp 서버 (0) | 2023.07.29 |
| @font-face가 woff 파일에 404 오류를 던지는 이유는 무엇입니까? (0) | 2023.07.29 |
| mariadb FROM_UNIXTIME 미래 시간 제한 (0) | 2023.07.29 |