«collections» 태그된 질문

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

14
컬렉션을 비교하는 기본 제공 방법이 있습니까?
내 Equals 방법에서 두 컬렉션의 내용을 비교하고 싶습니다. 사전과 IList가 있습니다. 이 작업을 수행하는 기본 제공 방법이 있습니까? 편집 : 두 개의 사전과 두 개의 IList를 비교하고 싶기 때문에 평등의 의미가 분명하다고 생각합니다. 두 사전에 동일한 값에 매핑 된 동일한 키가 포함되어 있으면 동일합니다.
178 c#  .net  collections 

4
List <T>를 반복하고 각 항목을 잡을 수 있습니까?
List를 반복하고 각 항목을 가져 오는 방법은 무엇입니까? 출력이 다음과 같이 보이기를 원합니다. Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); 내 코드는 다음과 같습니다. static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = 20, type = …
176 c#  for-loop  collections 

2
IEnumerable <KeyValuePair <>>에서 사전 다시 작성
을 반환하는 메서드가 IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;있지만 일부 호출자는 메서드의 결과를 사전으로 요구합니다. 어떻게 변환 할 수 있습니다 IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;에 Dictionary&lt;string, ArrayList&gt;내가 사용할 수 있도록 TryGetValue? 방법: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } 방문객: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); actual.ContainsKey("something");

22
List에서 요소의 발생 횟수를 계산하는 방법
나는이 ArrayList다음과 같이 자바의 컬렉션 클래스를 : ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); 보다시피, animals ArrayList3 개의 bat요소와 하나의 owl요소로 구성됩니다. Collection 프레임 워크에 bat발생 횟수를 반환하는 API가 있는지 또는 발생 횟수를 결정하는 다른 방법 이 있는지 궁금합니다 . Google의 Collection Multiset에는 요소의 총 발생 횟수를 반환하는 …

14
반복하지 않고 해시 맵에서 하나의 항목을 얻는 방법
Entry&lt;K,V&gt;키를 알 수없는 경우 반복하지 않고 HashMap에서 하나만 얻는 우아한 방법이 있습니까? 입국 순서는 중요하지 않으므로 다음과 같이 말할 수 있습니다. hashMapObject.get(zeroth_index); 인덱스 방법에 의한 get이 없다는 것을 알고 있지만. 아래에 언급 된 접근 방식을 시도해도 여전히 hashmap의 모든 항목 세트를 가져와야 합니다. for(Map.Entry&lt;String, String&gt; entry : MapObj.entrySet()) { return …
172 java  collections 

6
열거를 세트 / 목록으로 변환
주어진 Enumeration을 java.util.List 또는 java.util.Set에 덤프하는 단일 라이너 브릿지 방법이 있습니까? 내장 Arrays.asList()또는 Collection.toArray()어딘가에 존재하는 것이 있지만 IntelliJ 디버거의 평가 기 창 (및 Google / SO 결과)에서도 찾을 수 없습니다.

7
변경 불가능한 컬렉션과 수정 불가능한 컬렉션
보내는 사람 컬렉션 프레임 워크 개요 : 수정 작업을 지원하지 않는 컬렉션은 (예컨대 add, remove및 clear)라고도 불가능한 . 수정할 수 없는 컬렉션은 수정할 수 있습니다. Collection객체의 변화가 보이지 않도록 추가로 보장하는 컬렉션은 불변 이라고합니다 . 변경할 수없는 컬렉션은 변경 가능 합니다. 차이를 이해할 수 없습니다. 여기서 수정 불가능 과 불변 …



9
컬렉션에서 개수 대 길이 대 크기
많은 프로그래밍 언어와 라이브러리를 사용하면서 컬렉션의 총 요소 수에 사용되는 다양한 용어를 발견했습니다. 가장 일반적인 것 같다 length, count하고 size. 예. array.length vector.size() collection.count 선호되는 용어가 있습니까? 어떤 유형의 컬렉션에 의존합니까? 즉. 가변 / 불변 메소드 대신 속성이 선호 되는가?

13
Java에서 int []를 Integer []로 변환하는 방법?
나는 Java를 처음 접했고 매우 혼란 스러웠다. 길이가 4 인 큰 데이터 세트가 int[]있으며 4 개의 정수의 각 특정 조합이 발생하는 횟수를 계산하고 싶습니다. 이것은 문서에서 단어 빈도를 계산하는 것과 매우 유사합니다. Map&lt;int[], double&gt;목록이 반복 될 때 각 int []를 실행 횟수에 매핑 하는을 만들고 싶지만 Map은 기본 유형을 사용하지 …

2
HashSet <Point>가 HashSet <string>보다 너무 느린 이유는 무엇입니까?
중복을 허용하지 않고 일부 픽셀 위치를 저장하고 싶었으므로 가장 먼저 생각해야 할 것은 HashSet&lt;Point&gt;비슷한 클래스입니다. 그러나 이것은 같은 것에 비해 매우 느린 것 같습니다 HashSet&lt;string&gt;. 예를 들어이 코드는 다음과 같습니다. HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = 0; x &lt; …

12
Junit에서 2 개의 목록 사이에 Assert가 동일
JUnit 테스트 케이스 에서 목록 사이에 동등 어설 션을 어떻게 만들 수 있습니까? 평등은 목록의 내용 사이에 있어야합니다. 예를 들면 다음과 같습니다. List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not …

4
Java Collections Framework 구현에 대한 큰 요약? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 삼년 전에 . 이 질문을 개선하십시오 나는 곧 "Java crash-course"를 가르치고있을 것이다. 청중 구성원이 Big-O 표기법을 알고 있다고 가정하는 것이 안전하지만, 다양한 콜렉션 구현에 대한 다양한 …
164 java  collections  big-o 

9
.NET에서 블로킹 큐 <T>를 작성 하시겠습니까?
대기열에 여러 스레드를 추가하고 동일한 대기열에서 여러 스레드를 읽는 시나리오가 있습니다. 대기열이 특정 크기에 도달 하면 대기열에서 항목을 제거 할 때까지 대기열을 채우는 모든 스레드 가 추가시 차단됩니다. 아래 해결책은 현재 사용중인 것이며 내 질문은 : 어떻게 개선 할 수 있습니까? 사용해야하는 BCL에서이 동작을 이미 활성화 한 개체가 있습니까? internal …

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