1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | List<string> orgList = new List<string>(); orgList.Add("0"); orgList.Add("1"); orgList.Add("2"); orgList.Add("3"); orgList.Add("4"); orgList.Add("5"); List<Tuple<int, List<string>>> haveList = new List<Tuple<int, List<string>>>(); List<string> tList; tList = new List<string>(); tList.Add("0-1"); tList.Add("0-2"); tList.Add("0-3"); haveList.Add(new Tuple<int, List<string>>(0, tList)); tList = new List<string>(); tList.Add("2-1"); tList.Add("2-2"); tList.Add("2-3"); haveList.Add(new Tuple<int, List<string>>(2, tList)); tList = new List<string>(); tList.Add("5-1"); tList.Add("5-2"); tList.Add("5-3"); haveList.Add(new Tuple<int, List<string>>(5, tList)); haveList.Reverse(); foreach(var item in haveList) { orgList.InsertRange(item.Item1, item.Item2); orgList.RemoveAt(item.Item1 + item.Item2.Count()); } | cs |
결과
1 2 3 4 5 6 7 8 9 10 11 12 | index[0] : 0-1 index[1] : 0-2 index[2] : 0-3 index[3] : 1 index[4] : 2-1 index[5] : 2-2 index[6] : 2-3 index[7] : 3 index[8] : 4 index[9] : 5-1 index[10] : 5-2 index[11] : 5-3 | cs |
'android' 카테고리의 다른 글
| [CSV 파싱 1] 텍스트파일 한글 깨짐 (1) | 2018.07.03 |
|---|---|
| 2018 게임국가 기술자격검정 (0) | 2018.07.03 |
| Hello World!! (0) | 2018.05.06 |
| First or Default 값 가져오기 (0) | 2017.09.19 |
| double 문자열 (2) | 2017.09.19 |