List <Packet>을 List <List <Packet >>에 추가하는 데 어려움이 있습니까?

사용자 2603796

사용 방법 을 추가하는 List<Packet>문제가 있습니다. 중첩 for 루프를 사용하고 있으며 종료되면 마지막 루프에서 마지막 반복으로 채워진 모든 항목이 있습니다. 모든 이전 값을 대체하고 코드를 디버깅하고 이런 일이 발생하는 것을 지켜 보았습니다. 올바른 방법은 무엇입니까?List<List<Packet>>.AddList<List<Packet>>List<Packet>

이것은 내가 사용하는 코드입니다.

static List<List<Packet>> generateRandomLists()
        {
            List<Packet> myList = getListOfItems();
            object syncLock = new object();
            int randomNo;

            List<List<Packet>> lists = new List<List<Packet>>();
            List<Packet> temp = new List<Packet>();
            const int SIZE = 10;
            for (int i = 0; i<SIZE ; i++)
            {
                temp.Clear();
                const int THRESHOLD = 48;
                for (int j = 0; getWeightOfBag(temp)<THRESHOLD; j++)
                {
                    lock(syncLock)
                    {
                        randomNo = rand1.Next(0, myList.Count);
                        Console.Write("{0}, ", randomNo);
                    }
                    temp.Add(myList[randomNo]);
                }
                Console.WriteLine();
                lists.Add(temp);
            }
            return lists;
        }
dkozl

의 동일한 인스턴스를 사용 temp하고 있으며 매번 새 인스턴스를 만들고 싶습니다.

대신에

temp.Clear();

하다

List<Packet> temp = new List<Packet>();

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

"List <String> list = people.stream (). map (Person :: getName) .collect (Collectors.toList ());"를 이해하는 데 어려움을 겪고 있습니다.

분류에서Dev

List <KeyValuePair <string, string >>을 WebService에 전달하는 데 어떤 문제가 있습니까?

분류에서Dev

목록에 <T> 유형을 추가하는 데 어려움이 있습니다.

분류에서Dev

List <string>에 추가하지만 항목이 추가되는 데 문제가 있습니다.

분류에서Dev

PowerShell에서 Collections.Generic.List [Int]와 Collections.Generic.List``1 [Int]를 사용하는 데 차이가 있습니까?

분류에서Dev

kotlin의 List <CustomDto>에 확장 속성을 추가하는 방법이 있습니까?

분류에서Dev

List <B> 유형에 어떤 종류의 값을 추가 할 수 있습니까?

분류에서Dev

List <string>에 새 항목을 추가하는 이유는 목록 맨 아래에 추가하는 것입니까?

분류에서Dev

List Comprehension에서 조건을 평가하는 기능을 추가 할 수 있습니까?

분류에서Dev

List <List <double [] >> ()에 0 열을 추가하는 방법은 무엇입니까?

분류에서Dev

업그레이드 후 PPA sources.list 항목을 업데이트하는 도구가 있습니까?

분류에서Dev

업그레이드 후 내 PPA sources.list 항목을 업데이트하는 도구가 있습니까?

분류에서Dev

하나 이상의 android : id / list가있을 수 있습니까?

분류에서Dev

SaveInstanceState 번들에 List <Spanned>를 넣을 수있는 방법이 있습니까?

분류에서Dev

Sharepoint에 90 개 이상의 항목이 표시되어 있는데 List.ItemCount가 0 개 항목을보고하는 이유는 무엇입니까?

분류에서Dev

List <T>에 대한 고유 ID는 어떻게 얻을 수 있습니까?

분류에서Dev

목록에서 항목을 제거하는 데 어려움이 있습니다.

분류에서Dev

Python 에서이 TypeError가 발생하는 이유를 이해하는 데 어려움을 겪고 있습니다.

분류에서Dev

SwiftUI에서 List 데이터 소스가 비어있을 때보기 중앙에 텍스트 메시지를 표시하는 방법은 무엇입니까?

분류에서Dev

XSLT의 새로운 기능! 레코드 사이에 새 줄을 추가하는 데 어려움이 있음

분류에서Dev

Powershell의 텍스트 파일에서 응답을 추출하는 데 어려움이 있습니다.

분류에서Dev

Scala List API에서 "=="메소드는 어디에 있습니까?

분류에서Dev

c # 트 리뷰 노드에 List <ChannelTreeItem>을 추가 할 수 있습니까?

분류에서Dev

이 코드 블록의 List <T>에서 기존 항목을 찾을 수없는 이유가 있습니까?

분류에서Dev

Notepad ++에서 정규식을 사용하여 등호 주위에 공백을 추가하는 데 어려움이 있습니다.

분류에서Dev

함수에서 원하는 출력 파일 유형을 가져 오는 데 어려움이 있습니다.

분류에서Dev

List 개체에서 항목을 추가하고 제거하는 것이 안전합니까?

분류에서Dev

List <List <int >>에 List <int>가 포함되어 있는지 확인

분류에서Dev

Map <T, List <L >> 맵에서 List <L>에 값을 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    "List <String> list = people.stream (). map (Person :: getName) .collect (Collectors.toList ());"를 이해하는 데 어려움을 겪고 있습니다.

  2. 2

    List <KeyValuePair <string, string >>을 WebService에 전달하는 데 어떤 문제가 있습니까?

  3. 3

    목록에 <T> 유형을 추가하는 데 어려움이 있습니다.

  4. 4

    List <string>에 추가하지만 항목이 추가되는 데 문제가 있습니다.

  5. 5

    PowerShell에서 Collections.Generic.List [Int]와 Collections.Generic.List``1 [Int]를 사용하는 데 차이가 있습니까?

  6. 6

    kotlin의 List <CustomDto>에 확장 속성을 추가하는 방법이 있습니까?

  7. 7

    List <B> 유형에 어떤 종류의 값을 추가 할 수 있습니까?

  8. 8

    List <string>에 새 항목을 추가하는 이유는 목록 맨 아래에 추가하는 것입니까?

  9. 9

    List Comprehension에서 조건을 평가하는 기능을 추가 할 수 있습니까?

  10. 10

    List <List <double [] >> ()에 0 열을 추가하는 방법은 무엇입니까?

  11. 11

    업그레이드 후 PPA sources.list 항목을 업데이트하는 도구가 있습니까?

  12. 12

    업그레이드 후 내 PPA sources.list 항목을 업데이트하는 도구가 있습니까?

  13. 13

    하나 이상의 android : id / list가있을 수 있습니까?

  14. 14

    SaveInstanceState 번들에 List <Spanned>를 넣을 수있는 방법이 있습니까?

  15. 15

    Sharepoint에 90 개 이상의 항목이 표시되어 있는데 List.ItemCount가 0 개 항목을보고하는 이유는 무엇입니까?

  16. 16

    List <T>에 대한 고유 ID는 어떻게 얻을 수 있습니까?

  17. 17

    목록에서 항목을 제거하는 데 어려움이 있습니다.

  18. 18

    Python 에서이 TypeError가 발생하는 이유를 이해하는 데 어려움을 겪고 있습니다.

  19. 19

    SwiftUI에서 List 데이터 소스가 비어있을 때보기 중앙에 텍스트 메시지를 표시하는 방법은 무엇입니까?

  20. 20

    XSLT의 새로운 기능! 레코드 사이에 새 줄을 추가하는 데 어려움이 있음

  21. 21

    Powershell의 텍스트 파일에서 응답을 추출하는 데 어려움이 있습니다.

  22. 22

    Scala List API에서 "=="메소드는 어디에 있습니까?

  23. 23

    c # 트 리뷰 노드에 List <ChannelTreeItem>을 추가 할 수 있습니까?

  24. 24

    이 코드 블록의 List <T>에서 기존 항목을 찾을 수없는 이유가 있습니까?

  25. 25

    Notepad ++에서 정규식을 사용하여 등호 주위에 공백을 추가하는 데 어려움이 있습니다.

  26. 26

    함수에서 원하는 출력 파일 유형을 가져 오는 데 어려움이 있습니다.

  27. 27

    List 개체에서 항목을 추가하고 제거하는 것이 안전합니까?

  28. 28

    List <List <int >>에 List <int>가 포함되어 있는지 확인

  29. 29

    Map <T, List <L >> 맵에서 List <L>에 값을 추가하는 방법은 무엇입니까?

뜨겁다태그

보관