«collections» 태그된 질문

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

5
Clojure : cons (seq) 대 conj (list)
consseq를 conj반환하고 컬렉션 을 반환 한다는 것을 알고 있습니다. 또한 conj컬렉션의 최적 끝에 항목을 cons"추가" 하고 항상 항목을 맨 앞에 "추가" 한다는 것도 알고 있습니다. 이 예는 다음 두 가지 사항을 모두 보여줍니다. user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 …

6
자바 : 컬렉션을 반복하는 가장 좋은 방법 (여기서는 ArrayList)
오늘 저는 이미 수백 번 사용했던 코드 조각에 도달했을 때 행복하게 코딩하고있었습니다. 컬렉션 반복 (여기서는 ArrayList) 어떤 이유에서인지 실제로 Eclipse의 자동 완성 옵션을 살펴 보았는데 궁금해했습니다. 다음 루프가 다른 루프보다 더 나은 경우는 무엇입니까? 고전적인 배열 인덱스 루프 : for (int i = 0; i < collection.length; i++) { type …

10
Java에서 Ordered Set 구현이 있습니까?
Objective-C에 익숙한 사람이 있으면 SetNSOrderedSet 역할을 하는 컬렉션이 있으며 해당 항목은 Array 의 항목으로 액세스 할 수 있습니다 . Java에 이와 같은 것이 있습니까? 라는 컬렉션이 있다고 들었지만 LinkedHashMap세트에 대해 이와 비슷한 것을 찾지 못했습니다.
98 java  collections  set 

5
Scala에서 val-mutable 대 var-immutable
변경 가능한 컬렉션에서 val을 사용하는 경우와 변경 불가능한 컬렉션에서 var를 사용하는 경우에 대한 Scala의 지침이 있습니까? 아니면 정말 불변의 컬렉션으로 val을 목표로해야할까요? 두 가지 유형의 컬렉션이 모두 있다는 사실은 저에게 많은 선택권을 제공하며 종종 그 선택을하는 방법을 모릅니다.

10
기본 int 목록을 만드시겠습니까?
다음과 같이 Java에서 기본 int 또는 기본 요소 목록을 만드는 방법이 있습니까? List<int> myList = new ArrayList<int>(); 내가 할 수있는 것 같아 List myList = new ArrayList(); 이 목록에 "int"를 추가합니다. 그러나 이것은이 목록에 무엇이든 추가 할 수 있음을 의미합니다. 내 유일한 옵션은 int 배열을 만들고 목록으로 변환하거나 Integer 개체 …

5
Collections.sort는 Mergesort를 사용하지만 Arrays.sort는 사용하지 않는 이유는 무엇입니까?
JDK-8 (x64)을 사용하고 있습니다. 들어 Arrays.sort(프리미티브) 나는 자바 문서에 다음과 발견 : 정렬 알고리즘은 Vladimir Yaroslavskiy, Jon Bentley, Joshua Bloch 의 Dual-Pivot Quicksort입니다. 들어 Collections.sort(객체) 나는이 "Timsort"를 발견 : 이 구현은 안정적이고 적응 적이며 반복적 인 mergesort입니다 .이 구현 은 지정된 목록을 배열로 덤프하고 배열을 정렬 하며 목록을 반복 하여 …

16
중복 키를 허용하는 C # 정렬 가능한 컬렉션
보고서에 다양한 개체가 나타나는 순서를 설정하는 프로그램을 작성 중입니다. 시퀀스는 Excel 스프레드 시트의 Y 위치 (셀)입니다. 코드의 데모 부분은 다음과 같습니다. 내가 달성하고 싶은 것은 컬렉션을 갖는 것입니다. 이렇게하면 여러 개체를 추가 할 수 있고 시퀀스에 따라 정렬 된 컬렉션을 얻을 수 있습니다. SortedList list = new SortedList(); Header h …

7
Dictionary <TKey, TValue> 항목에 컬렉션 이니셜 라이저를 사용할 수 있습니까?
다음 코드 비트에 컬렉션 이니셜 라이저를 사용하고 싶습니다. public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } 따라서 일반적으로 다음과 같아야합니다. return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... 그러나 이것에 대한 올바른 구문은 무엇입니까?

11
여러 요소 컬렉션을 결합하는 우아한 방법?
각각 동일한 유형 (예 : List&lt;int&gt; foo및 List&lt;int&gt; bar)의 개체를 포함하는 임의의 수의 컬렉션이 있다고 가정 해 보겠습니다 . 이러한 컬렉션이 컬렉션에 포함 된 경우 (예 : 유형의 List&lt;List&lt;int&gt;&gt;) SelectMany모든 컬렉션을 하나의 컬렉션으로 결합하는 데 사용할 수 있습니다 . 그러나 이러한 컬렉션이 아직 동일한 컬렉션에없는 경우 다음과 같은 메서드를 작성해야한다는 …



3
Enrich-my-library 패턴을 Scala 컬렉션에 어떻게 적용합니까?
Scala에서 사용할 수있는 가장 강력한 패턴 중 하나는 enrich-my-library * 패턴으로, 암시 적 변환을 사용하여 동적 메서드 확인없이 기존 클래스에 메서드를 추가 하는 것처럼 보입니다 . 예를 들어, 모든 문자열에 spaces공백 문자 수를 세는 방법 이 있기를 원하면 다음 과 같이 할 수 있습니다. class SpaceCounter(s: String) { def spaces …

23
Java 객체 (Bean)를 키-값 쌍으로 (또는 그 반대로) 변환하는 방법은 무엇입니까?
getXXX 및 setXXX 속성 만있는 매우 간단한 Java 개체가 있다고 가정 해 보겠습니다. 이 개체는 기본적으로 레코드 또는 형식 안전 (및 성능) 맵과 같은 값을 처리하는 데만 사용됩니다. 나는 종종이 객체를 키 값 쌍 (문자열 또는 형식 안전)으로 변환하거나 키 값 쌍에서이 객체로 변환해야합니다. 이 변환을 수행하기 위해 리플렉션 또는 …


1
HashSet <T> .removeAll 메서드는 놀랍도록 느립니다.
Jon Skeet은 최근 자신의 블로그에서 흥미로운 프로그래밍 주제를 제기했습니다. "추상화에 구멍이 있습니다 . Liza에게, Liza에게" (강조 추가됨) : 나는 세트가있다 – HashSet사실. 일부 항목을 제거하고 싶습니다… 많은 항목이 존재하지 않을 수 있습니다. 사실, 우리의 테스트 케이스에, 아무도 은 "제거"컬렉션의 항목의 원래 세트에 없습니다. 이 소리 - 참하고 있습니다 매우 쉽게 …

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