게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Java에서 질문있습니다
게시물ID : programmer_3526짧은주소 복사하기
작성자 : 카이티
추천 : 0
조회수 : 689회
댓글수 : 23개
등록시간 : 2014/05/26 13:36:19
옵션
  • 본인삭제금지
최종적으로 수십만개의 원소가 중복되지 않는 set이나 list를 만드려고 하는데요
넣는 원소가 중복인지 아닌지 여부도 알아야 합니다.
 
list.contains(원소)를 이용해서 중복이면 넣고, 중복이 아니면 또 다른 작업을 하게 코딩해놨습니다.
그런데 역시 원소가 많아질수록 시간이 엄청 오래 걸리더라구요
혹시 더 빠른 방법이 있을까요??
 
hashset을 이용해 넣기 전과 넣은 후의 size 비교를 해서 size가 커졌으면 중복원소가 아니고, size가 그대로면 중복원소라고 해서 코딩을 해봤는데, contains를 사용하는 것 보다 근소하게 느리더군요 ㅜㅜ
 
 
현재 코드
 
if (list.contains(원소))
{
작업 1
}
else
{
작업 2
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호