«arraylist» 태그된 질문

일부 언어 / 플랫폼 (예 : Java 또는 .NET)에서 찾을 수있는 간단한 컬렉션 데이터 유형입니다. 배열 목록은 두 가지 장점을 모두 활용하여 배열을 사용하여 목록을 구현합니다.

9
ArrayList.clear ()와 ArrayList.removeAll ()의 차이점은 무엇입니까?
그는 가정하면 arraylist같이 정의되어 ArrayList<String> arraylist있다 arraylist.removeAll(arraylist)동등 arraylist.clear()? 그렇다면 clear()배열 목록을 비우는 데 메소드가 더 효율적 이라고 가정 할 수 있습니까? arraylist.removeAll(arraylist)대신 에 사용상의주의 사항 이 arraylist.clear()있습니까?
283 java  arraylist 

9
동일한 방식으로 두 ArrayList를 무작위로 추출하는 방법은 무엇입니까?
두 개의 arraylist가 filelist있고 imgList서로 관련되어 있습니다 (예 : "e1.jpg"와 관련된 "H1.txt"). imgList의 무작위 화에 따라 목록을 자동으로 무작위 화하는 방법 은 fileList무엇입니까? Excel에서와 같이 특정 열을 정렬하면 다른 열이 자동으로 따라갑니다? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"}; ArrayList<String> imgList = …

15
ArrayList의 초기 크기
다음을 수행하여 ArrayList의 초기 크기를 설정할 수 있습니다 ArrayList<Integer> arr=new ArrayList<Integer>(10); 그러나 할 수 없습니다 arr.add(5, 10); 범위를 벗어난 예외가 발생하기 때문입니다. 할당 한 공간에 액세스 할 수없는 경우 초기 크기 설정은 무엇입니까? 추가 기능은 add(int index, Object element)색인 10에 추가하지 않도록 정의됩니다 .

4
if (a-b <0)와 if (a <b)의 차이점
Java의 ArrayList소스 코드를 읽고 if 문에서 몇 가지 비교를 발견했습니다. Java 7에서이 방법 grow(int)은 if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; Java 6 grow에는 존재하지 않았습니다. ensureCapacity(int)그러나이 방법 은 if (newCapacity &lt; minCapacity) newCapacity = minCapacity; 변화의 원인은 무엇입니까? 성능 문제입니까 아니면 스타일입니까? 나는 0과 비교하는 것이 더 …

12
반복자를 ArrayList로 변환
을 감안할 때 Iterator&lt;Element&gt;, 우리가 그것을 변환 할 수있는 방법 Iterator에 ArrayList&lt;Element&gt;(또는 List&lt;Element&gt;에서) 가장 빠른 방법은 가능한, 그래서 우리가 사용할 수있는 ArrayList이 같은에들에게 '작업을 get(index), add(element)등
241 java  list  arraylist  iterator 

7
Java List.add () UnsupportedOperationException
List&lt;String&gt;인스턴스 에 객체를 추가하려고 시도 하지만가 발생합니다 UnsupportedOperationException. 아무도 이유를 알고 있습니까? 내 자바 코드 : String[] membersArray = request.getParameterValues('members'); List&lt;String&gt; membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List&lt;String&gt; seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } 오류 메시지 : java.lang.UnsupportedOperationException java.util.AbstractList.add …

7
Java ArrayList 사본
나는이 ArrayList l1크기 10. I 어사 l1새 목록 참조 유형을 l2. 윌 l1과 l2같은 가리킨 ArrayList객체? 또는 ArrayList객체 의 사본이에 할당되어 l2있습니까? l2참조를 사용할 때 목록 객체를 업데이트하면 l1참조 유형 의 변경 사항도 반영 됩니다. 예를 들면 다음과 같습니다. List&lt;Integer&gt; l1 = new ArrayList&lt;Integer&gt;(); for (int i = 1; i …
214 java  arraylist 

5
특정 인덱스에서 Java ArrayList 교체
이 Java에 대한 도움이 필요합니다. 전구의 ArrayList를 만들었고 특정 색인의 전구를 다른 전구로 교체하려고합니다. 다음 제목으로 어떻게 진행합니까? public void replaceBulb(int index, Bulbs theBulb) { }
212 java  arraylist 

20
ArrayList에서 요소를 반복하고 제거 할 때 java.util.ConcurrentModificationException을 피하는 방법
반복하고 싶은 ArrayList가 있습니다. 그것을 반복하면서 동시에 요소를 제거해야합니다. 분명히 이것은을 던집니다 java.util.ConcurrentModificationException. 이 문제를 처리하는 가장 좋은 방법은 무엇입니까? 먼저 목록을 복제해야합니까? 루프 자체가 아닌 코드의 다른 부분에서 요소를 제거합니다. 내 코드는 다음과 같습니다 public class Test() { private ArrayList&lt;A&gt; abc = new ArrayList&lt;A&gt;(); public void doStuff() { for …
203 java  arraylist  foreach 




18
ArrayList 또는 String Array에서 모든 null 요소를 제거하는 방법은 무엇입니까?
나는 그런 루프로 시도 // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } 그러나 좋지 않습니다. 누구든지 나에게 더 나은 해결책을 제안 할 수 있습니까? 더 나은 의사 결정을위한 유용한 벤치 마크 : While 루프, For 루프 및 반복자 성능 테스트

13
Java ArrayList 시작 부분에 요소를 추가하는 방법
ArrayList큐 에 요소를 추가해야 하지만 요소를 추가하기 위해 함수를 호출 할 때 배열의 시작 부분에 요소를 추가하려고합니다 (따라서 가장 낮은 색인이 있음) 배열에 10 개의 요소가 추가되면 새로운 요소는 가장 오래된 요소 (인덱스가 가장 높은 요소)를 삭제합니다. 누구든지 제안이 있습니까?
183 java  arrays  arraylist  stack 

7
ArrayList에 값이 있는지 확인하십시오.
스캐너에 기록 된 값이?에 있는지 어떻게 확인할 수 ArrayList있습니까? List&lt;CurrentAccount&gt; lista = new ArrayList&lt;CurrentAccount&gt;(); CurrentAccount conta1 = new CurrentAccount("Alberto Carlos", 1052); CurrentAccount conta2 = new CurrentAccount("Pedro Fonseca", 30); CurrentAccount conta3 = new CurrentAccount("Ricardo Vitor", 1534); CurrentAccount conta4 = new CurrentAccount("João Lopes", 3135); lista.add(conta1); lista.add(conta2); lista.add(conta3); lista.add(conta4); Collections.sort(lista); System.out.printf("Bank Accounts:" + …
179 java  arraylist  contains 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.