«collections» 태그된 질문

컬렉션 API는 개발자에게 개체 컬렉션을보다 쉽게 ​​처리 할 수있는 클래스 및 인터페이스 집합을 제공합니다.

4
카운터를 값으로 정렬하는 방법? -파이썬
역 목록 이해의 목록 이해를 수행하는 것 외에, 카운터를 값으로 정렬하는 pythonic 방법이 있습니까? 그렇다면 다음보다 빠릅니다. >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in …


8
가장 빠른 검색을 제공하는 .NET 컬렉션
20k 조회 목록에 대해 60k 항목을 확인해야합니다. (같은 컬렉션 개체 있는가 List, HashTableexceptionly 빠르게 제공) Contains()방법은? 아니면 내가 직접 써야합니까? 다시 말해, 기본 Contains()방법은 각 항목을 스캔하거나 더 나은 검색 알고리즘을 사용하는 것입니다. foreach (Record item in LargeCollection) { if (LookupCollection.Contains(item.Key)) { // Do something } } 참고 . 조회 …
143 c#  .net  search  collections 

9
Collections.emptyMap () 대 새로운 HashMap ()
내가 사용할 수있는 상황은 무엇입니까 Collections.emptyMap()? 문서에 컬렉션을 변경할 수 없게하려면이 방법을 사용할 수 있다고 나와 있습니다. 변경 불가능한 빈 컬렉션을 원하는 이유는 무엇입니까? 요점이 뭐야?
143 java  collections 

9
C #에서 컬렉션 필터링
C #에서 컬렉션을 필터링하는 매우 빠른 방법을 찾고 있습니다. 나는 현재 일반적인 List <object> 컬렉션을 사용하고 있지만 더 나은 성능을 발휘한다면 다른 구조를 사용할 수 있습니다. 현재 새 List <object>를 만들고 원래 목록을 통해 반복하고 있습니다. 필터링 기준이 일치하면 새 목록에 사본을 넣습니다. 더 좋은 방법이 있습니까? 임시 목록이 필요하지 …


18
Java Collections 목록을 복사하는 방법
나는 ArrayList 정확하게 복사하고 싶습니다. 누군가가 올바른 시간을 보냈다는 가정하에 가능하면 유틸리티 클래스를 사용합니다. 그래서 자연스럽게, 나는 Collections복사 방법을 포함하는 클래스로 끝납니다 . 내가 다음을 가지고 있다고 가정하십시오. List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); List<String> b = new ArrayList<String>(a.size()); Collections.copy(b,a); 기본적으로 b크기가 충분하지 않다고 생각하기 때문에 실패합니다 a. …
141 java  list  collections  copy 

5
Dictionary <>에 항목을 안전하게 추가하는 더 우아한 방법이 있습니까?
키 / 객체 쌍을 사전에 추가해야하지만, 키가 이미 존재하는지 먼저 확인해야합니다. 그렇지 않으면 " 키가 사전에 이미 있습니다 "오류가 발생합니다. 아래 코드는이 문제를 해결하지만 복잡합니다. 이와 같은 문자열 도우미 메서드를 만들지 않고이를 수행하는보다 우아한 방법은 무엇입니까? using System; using System.Collections.Generic; namespace TestDictStringObject { class Program { static void Main(string[] args) …

16
목록을 일괄 처리하는 일반적인 Java 유틸리티가 있습니까?
주어진 크기의 배치로 목록을 나누는 유틸리티를 스스로 작성했습니다. 나는 이미 아파치 커먼즈 유틸리티가 있는지 알고 싶었다. public static &lt;T&gt; List&lt;List&lt;T&gt;&gt; getBatches(List&lt;T&gt; collection,int batchSize){ int i = 0; List&lt;List&lt;T&gt;&gt; batches = new ArrayList&lt;List&lt;T&gt;&gt;(); while(i&lt;collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List&lt;T&gt; batch = collection.subList(i,i+nextInc); batches.add(batch); i = i + nextInc; } return batches; …
141 java  collections 

11
Objective-C에 강력한 형식의 컬렉션이 있습니까?
저는 Mac / iPhone 프로그래밍과 Objective-C를 처음 사용합니다. C #과 Java에는 "generics"가 있는데,이 클래스의 멤버는 선언 된 유형 만 가능합니다. 예를 들어 C #에서 Dictionary&lt;int, MyCustomObject&gt; 정수 키와 MyCustomObject 유형의 값만 포함 할 수 있습니다. Objective-C에도 비슷한 메커니즘이 있습니까?

4
자바 8 : 스트림과 컬렉션의 성능
저는 Java 8을 처음 사용합니다. 여전히 API에 대해 잘 모르지만 새로운 Streams API의 성능과 우수한 이전 컬렉션을 비교하기 위해 작은 비공식 벤치 마크를 만들었습니다. 테스트는의 목록을 필터링하고 Integer각 짝수에 대해 제곱근을 계산하여 결과 List로 저장합니다 Double. 코드는 다음과 같습니다. public static void main(String[] args) { //Calculating square root of even …

17
기본 long 배열을 Long 목록으로 변환
이것은 다소 쉬운 헤드 데스크 문제 일 수 있지만 첫 번째 시도는 놀랍게도 완전히 실패했습니다. 나는 원시적 인 long 배열을 가져 와서 목록으로 바꾸고 싶었습니다. long[] input = someAPI.getSomeLongs(); List&lt;Long&gt; inputAsList = Arrays.asList(input); //Total failure to even compile! 이것을하는 올바른 방법은 무엇입니까?

3
Arrays.asList () vs Collections.singletonList ()
Collections.singletonList (something)보다 Arrays.asList (something)를 사용하여 하나의 항목을 포함하는 목록을 만드는 것의 이점 (또는 많은 차이)이 있습니까? 후자는 반환 된 목록도 변경할 수 없습니다.
137 java  collections 

12
가장 효율적인 Java Collections 라이브러리는 무엇입니까? [닫은]
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
135 java  collections 

13
java.util.List를 다른 java.util.List에 복사하는 방법
나는이 List&lt;SomeBean&gt;웹 서비스에서 채워집니다. 해당 목록의 내용을 동일한 유형의 빈 목록으로 복사 / 복제하고 싶습니다. 목록 복사를위한 Google 검색에서 Collections.copy()방법 을 사용하도록 제안했습니다 . 내가 본 모든 예제에서 대상 목록에는 복사를 수행 할 정확한 항목 수가 포함되어 있어야합니다. 사용중인 목록이 웹 서비스를 통해 채워지고 수백 개의 객체가 포함되어 있으므로 위의 …
135 java  collections  copy 

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