배열이란 무엇이며 ArrayList
은 무엇입니까? 그들 사이의 차이점은 무엇입니까?array와 ArrayList의 차이점은 무엇입니까?
답변
배열은 각 요소가 메모리의 이웃 옆에 배치되므로 동일한 유형의 데이터 그룹을 저장하는 고성능 방법입니다. 이렇게하면 매우 빠른 액세스가 가능합니다. (a) 코드가 작은 수학을 수행하고 배열의 모든 위치로 빠르게 이동할 수 있으며 (b) 요소가 모두 그룹화되어 동시에 메모리에있는 경향이 있습니다 페이지 폴트 및 캐시 미스). .NET의 배열은 실제로 클래스 (System.Array)이지만 .NET 엔진 (CLR)에서 잘 이해할 수있는 특수한 유형의 클래스입니다. 이 때문에 foo [3] = 99와 같은 표준 배열 액세스 표기법 (텍스트 언어)을 사용할 수 있습니다.
ArrayList 그러나 컬렉션을 다루고 있습니다. .NET에는 몇 가지 유형의 컬렉션이 있지만 (System.Collections 및 System.Collections.Specialized 네임 스페이스 참조), 중요한 점은 지원하는 인터페이스 (IEnumerable, ICollections, IList 등)입니다. 이러한 인터페이스의 정의를 살펴보면 콜렉션은 모든 것을 그룹화하고 액세스 할 수있는 메소드를 제공한다는 것을 알 수 있습니다. 그러나 ArrayList를 사용하면 내부 배열이 처리 할 수있는 것보다 더 많은 요소를 하나 더 추가하면 ArrayList가 자동으로 큰 배열을 만들고 이전 배열을 새 배열에 복사합니다.
Java 용입니까? 글쎄, 어딘가에서 읽었습니다 1. ArrayList는 값/키 쌍을 취하는 콜렉션 데이터 유형입니다. arraylist 컬렉션에 값을 추가하려면 .Add 속성을 사용해야합니다. 열쇠를 사용하여 arraylist에 액세스 할 수 있습니다. 2. 배열은 인덱스를 사용하여 액세스 할 수있는 데이터 유형입니다.
은 Java에서 지원되는 asp.net입니까? :) 그는 asp.net –
질문을 태그 아마 ASP.NET –
NET에 realted되지 않습니다 특정 NET 언어로 retagged해야합니다. –
어레이 : 유사한 데이터 유형의 요소이며 크기는 제한되어 있습니다. arraylist : 다른 데이터 형식의 개체를 저장할 수있는 컬렉션이며 성장할 수 있습니다.
배열 : 배열은 고정 길이 데이터 구조입니다. Java에서 생성 된 Array의 길이는 변경할 수 없습니다. 배열은 사실상 정적입니다.
Object[] objArray = new Object[10];
의 ArrayList : 의 ArrayList는 가변 길이 컬렉션 클래스입니다. ArrayList는 용량 및로드 계수에 따라 용량이 가득 차면 크기를 조정합니다. Arraylist는 본질적으로 동적입니다.
ArrayList<Integer> integerList = new ArrayList<Integer>();
I, 배열 : 어레이는 고정 된 길이의 데이터 구조의 크기 정적이며, 하나의 어레이 객체를 생성 한 후 길이를 변경할 수 없다. Arraylist : ArrayList는 동적 크기입니다. 각 ArrayList 객체에는 ArrayList의 크기를 나타내는 인스턴스 변수 capacity가 있습니다. 요소가 ArrayList에 추가되면 용량이 자동으로 커집니다. 2. 배열 : 객체 만 포함 할 수있는 반면 Array는 객체뿐만 아니라 기본 데이터 유형을 모두 포함 할 수 있습니다. ArrayList를 : ArrayList를 예 (이중, INT 플로트 같은)하지 원시 데이터 유형을 포함 할 수 있습니다 의 ArrayList arraylistobject = 새로운 ArrayList를(); arraylistobject.add (23); 3. 배열 : 배열의 길이를 반환하는 길이 변수. ArrayList : ArrayList의 길이는 각 배열 객체가있는 동안 size() 메서드에 의해 제공됩니다.
감사합니다. 당신이 이해할 수있는 자바 – Kikohs
차이 따르고 ArrayList를 어레이 사이 : 배열
- 구현은 간단한 고정 크기 어레이의 ArrayList를 하지만 구현 동적 크기의 배열이다.
- 배열은 모두 프리미티브를 포함하고 객체하지만 ArrayList에 당신은 배열 와 함께 제네릭을 사용할 수 있지만 ArrayList를 우리가 유형의 안전을 보장하기 위해 제네릭을 사용할 수 있습니다
- 만 개체 요소를 포함 할 수 있습니다.
- * 길이 * 변수를 사용하여 배열의 길이를 계산할 수 있습니다. 그러나크기() ArrayList의 크기를 계산하는 방법입니다.
- 배열을 사용하여 요소를 저장하는 할당 연산자 그러나 ArrayList는 요소를 삽입 할 때 * add() *를 사용합니다.
- 1. PHP에서 Array와 Hash의 차이점은 무엇입니까?
- 2. Array와 ArrayCollection의 차이점 (Flex)
- 3. ArrayList의 Int 인수는 무엇입니까?
- 4. Java의 ArrayList의 메모리 크기는 무엇입니까
- 5. ArrayList의 문제점
- 6. Java ArrayList의 시간 복잡도
- 7. 내 ArrayList의 크기를 줄이는 방법은 무엇입니까?
- 8. ROW, ARRAY와 같은 복합 열을 분할하는 방법은 무엇입니까?
- 9. 간단한 ArrayList의 질문
- 10. arraylist의 요소 삭제 문제
- 11. ArrayList의 Java Sorting 객체
- 12. ArrayList의 이상한 동작
- 13. ArrayList의 요소 유형 지정
- 14. arraylist의 크기를 줄입니다.
- 15. arraylist의 요소가 중복되었습니다.
- 16. ArrayList의 시작 크기
- 17. arraylist의 요소를 표시
- 18. ArrayList의 객체 필터링
- 19. Arraylist의 Arraylist 문자열 배열
- 20. std :: tr1 :: array와 boost :: array의 차이점
- 21. ArrayList의 ensureCapacity 메서드에 사용되는 논리
- 22. ArrayList의 중복 값 인덱스 찾기
- 23. 문자열 배열에 arraylist의 내용을 추가합니다.
- 24. ArrayList의 ArrayList - EL 값으로 액세스하기
- 25. 안드로이드 ArrayList의 내용을 PHP로 보내기
- 26. JSP에서 ArrayList의 크기가 적절하지 않음
- 27. arrayList의 두 키를 사용하여 검색
- 28. 안드로이드 ArrayList의 응용 프로그램 클래스
- 29. getInstalledPackages에 의해 리턴 된 arraylist의 안드로이드 인덱스
- 30. ArrayList의 요소를 문자열 표현으로 변환하는 방법은 무엇입니까? 나는 '
감사합니다 mrs arsenMkrt –