잘못 입력하지 않은 경우 일반 콜렉션은 특정 유형의 오브젝트를 저장합니다.
예를 들어 List<String>
은 String 유형의 객체 만 저장합니다.
또한 String[] arr = new String[size]
은 String 유형의 객체를 저장합니다.
도 모두 IEnumerable
인터페이스를 지원합니다.
일반 컬렉션과 특정 유형의 배열 간의 차이점을 알고 싶습니다.일반 콜렉션과 특정 데이터 유형 배열의 차이점
0
A
답변
2
array
은 고정 크기입니다. 크기를 앞에 정의하면됩니다. List<T>
과 같은 콜렉션은 가변 크기입니다. 컬렉션에 항목을 추가하거나 제거 할 수 있습니다. 장면 뒤에서 List<T>
은 array
을 사용하여 항목을 저장합니다. 필요한 경우 언제든지 array
의 크기를 조정하는 것이 좋습니다.
그럼 일반적인 vs array가 아니라 collection vs array에 대해 생각하면 안됩니다. 비 제너릭 배열도 있지만 사용할 수있는 시나리오는 거의 없습니다.
List<T>
here에 대한 설명서를 찾을 수 있습니다.
관련 문제
- 1. 유형 제한이없는 일반 배열의 합
- 2. 일반 함수의 특정 유형
- 3. 배열의 데이터 유형
- 4. php (propel)의 콜렉션과 배열의 차이점은 무엇입니까?
- 5. 스위프트 일반 배열을 특정 유형
- 6. 큰 배열의 데이터 유형 문자열
- 7. 데이터 배열의 특정 요소
- 8. 다차원 배열의 차이점 비교
- 9. QTreeView 일반 배열의 모델
- 10. 특정 데이터 유형 필터링/선택
- 11. 일반 유형 인수로 일반 유형
- 12. 속성과 변수/데이터 유형 등의 차이점 (자바)
- 13. SQLite의 "Text"및 "String"데이터 유형 차이점
- 14. 일반 유형으로 일반 유형
- 15. 불변 및 일반 대 특정 유형
- 16. numpy 레코드 배열의 열 데이터 유형 변환
- 17. 배열의 날짜 사이의 차이점
- 18. 일반 및 슈퍼 유형
- 19. PDO 특정 데이터 유형 삽입
- 20. DataGridview에서 특정 데이터 유형 확인
- 21. 일반 유형
- 22. 파이썬 일반 버퍼 데이터 유형 액세스
- 23. Scala 용 데이터 유형 - 일반 프로그래밍 라이브러리
- 24. 부호있는 일반 단점의 차이점
- 25. 일반 양식의 차이점
- 26. GSP와 일반 Apriori 방법의 차이점
- 27. 부모 유형 또는 하위 유형 반환의 차이점
- 28. 캐스팅 일반 유형
- 29. 유형 배열의 일반 기본 클래스에서 정적 함수 호출
- 30. 유형 경계가있는 일반 함수
어떻게 사용하고 싶은가요? 배열은 분명히 더 작고 (공간을 덜 차지함), 덜 유연합니다. any를 any로 변환 할 수는 있지만 변환에는 시간과 메모리가 필요합니다. 'insert','add','delete','sort'와 같은 연산을 기대한다면'List <>'를 사용하십시오. 키에 의해 우선 순위가 '찾기'라면, 둘 다 나쁘다 (예제에 'Hashtable'을 사용한다). 배열은 고정 크기 데이터 (예 : 순환 버퍼 구성) 또는 크기 (메모리) 최적화에 적합합니다. – Sinatr