C#.NET Q&A

c# 리스트에 새로운 데이터 Add할때 엘리엇 평점: 없음 조회: 378
for문 으로 데이터 중복 체크 중인데요
막히는 부분이 있어서 질문드립니다.


순서대로 이름, 위치, 전체, 판매된, 재고라고 가정하고
리스트에

사과, 1, 50, 25, 25
포도, 2, 40, 20, 20
배   , 1, 30, 10, 20

예를 들어 이런식의 데이터가 리스트에 등록되있는데

사과 5개가 더 팔려서

새로들어온 데이터 = 사과,1,50,20,30
를 업데이트 하려하는데

if 로 검사해서 사과, 1 이란 숫자로 쭉 검사합니다.
해당 항목이 리스트에 있으면 새로들어온 데이터를
원래 있던자리에 덮어쓰는 방식인데

예를들어

for (int i = 0; i < 리스트.count; i++)
{
    if (temp[i][0].equals(newdata[0] && temp[i][1].equals(newdata[1])
    {
        리스트[i].insert(i,newdata);
    }
    else
    {
        리스트.add(newdata);
    }
}

이런식으로 하니까
for문이 돌면서
한번 덮어쓰고 그 후에 i값이 올라가면서 포도와 배를 검사해서
다르다고 판별하여 리스트에 추가해버립니다.

도와주시면 감사하겠습니다.
태그 : 리스트 추가 add c# for for문 list
작성자 정보
엘리엇
Level 16
 [EXP.17/70]

메일:  비공개
글등록 +12 204 덧글등록 +3 27
자기소개
c#에 막 입문한 초보자입니다.
글 공유하기 |
  tweet facebook
2018-05-04 오후 3:26:41
나도한마디
글리스트
참조추가 질문입니다.[1] 파일첨부 키모
While문 이용 (초보)[1]  헬프미미
배열셔플 하는법[1]  너무모르는게많아
canvas size 변경 시 동작하는 코드 작성 방법 문의드립니다.  파랑삶
c#리스트와 리스트뷰를 비교하는 방법은 없나요?  엘리엇
Windows Form에서 기본 Control에 디자인을 입힐 수 없나요?[1]+1  질문
정규식 추출로 url 분석[2]+1  초보자
c# listview 업데이트시 깜빡임에 관해서  엘리엇
c#에서 상속 개념 헷갈립니다[2]  Tube
폼에 올려진 많은 UI를 가볍게 컨트롤 하는 방법을 알 고 싶어용..[2]+2  슬마
 ★현재글->   c# 리스트에 새로운 데이터 Add할때  엘리엇
javascript 잘 아시는 분 ??  =^.^=
리스트뷰깜빡임을 아예 없애고 싶습니다.[2]+3  엘리엇
WPF, 프레임 안에 사각 도형을 넣는 방법을 여쭈어봅니다.[1]+1 파일첨부 파랑삶
c# 3.0과 닷넷 3.0은 같은 말인가요?[1]  Tube
아두이노 - PC C# 프로그램간 시리얼 통신 문의드립니다.  오맹달
mdi 자식폼에서 자식폼 열기 질문드립니다.   제스
C# 프린터 드라이버 사용하는 법 질문합니다.[1] 파일첨부 hhgya
간헐적 부분적으로 한글깨짐  비비빅
c# 디자인 패턴에 대해 질문드립니다.[2]  Tube
로그파일 관련 질문드립니다.[3]  roqkfwk