«collections» 태그된 질문

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

9
컬렉션이나 스트림을 반환해야하나요?
읽기 전용 뷰를 멤버 목록으로 리턴하는 메소드가 있다고 가정하십시오. class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } 또한 모든 클라이언트가 즉시 목록을 한 번 반복한다고 가정하십시오. 플레이어를 JList 또는 다른 …

19
항목의 순서에 관계없이 동일성을 위해 두 컬렉션을 비교
C #에서 두 컬렉션을 비교하고 싶지만 이것을 효율적으로 구현하는 가장 좋은 방법은 확실하지 않습니다. Enumerable.SequenceEqual 에 대한 다른 스레드를 읽었 지만 정확히 내가 원하는 것은 아닙니다. 필자의 경우 두 컬렉션 모두 (주문에 관계없이) 동일한 항목을 포함하면 동일합니다. 예: collection1 = {1, 2, 3, 4}; collection2 = {2, 4, 1, 3}; …

8
Collection <T> 대 List <T> 인터페이스에서 무엇을 사용해야합니까?
코드는 다음과 같습니다. namespace Test { public interface IMyClass { List&lt;IMyClass&gt; GetList(); } public class MyClass : IMyClass { public List&lt;IMyClass&gt; GetList() { return new List&lt;IMyClass&gt;(); } } } 코드 분석을 실행하면 다음 권장 사항이 나타납니다. 경고 3 CA1002 : Microsoft.Design : Collection, ReadOnlyCollection 또는 KeyedCollection을 사용하도록 'IMyClass.GetList ()'에서 'List'변경 …

20
Java에서 정렬 된 컬렉션
저는 Java 초보자입니다. Java에서 정렬 된 목록을 유지하는 데 사용할 수있는 모음을 제안하십시오. 나는 시도 Map하고 Set, 그러나 그들은 내가 찾던하지 무엇을했다.

5
Java에서 모든 0으로 ArrayList를 초기화하는 방법은 무엇입니까?
사전 크기 조정 arraylist작업을 수행하지 않는 것 같습니다 . // presizing ArrayList&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(60); 나중에 액세스하려고하면 : list.get(5) 0을 반환하는 대신 길이가 0 인 경우 IndexOutOfBoundsException : Index 5가 범위를 벗어납니다 . 모든 요소를 ​​C ++과 같은 크기로 0으로 초기화하는 방법이 있습니까?
161 java  collections 




22
IEnumerable이 null인지 또는 비어 있는지 확인하는 방법은 무엇입니까?
나는 string.IsNullOrEmpty방법을 좋아한다 . IEnumerable에 대해 동일한 기능을 허용하는 것을 갖고 싶습니다. 그런가요? 어쩌면 컬렉션 도우미 클래스일까요? 내가 묻는 이유는 if성명서에서 후두둑이 인 경우 코드가 복잡해 보이기 때문입니다 (mylist != null &amp;&amp; mylist.Any()). 갖는 것이 훨씬 더 깨끗합니다 Foo.IsAny(myList). 이 게시물은 그 대답을 제공하지 않습니다 : IEnumerable이 비어 있습니까? .


3
C #에서 동등한 Java Map
선택 키를 사용하여 컬렉션의 항목 목록을 보유하려고합니다. Java에서는 간단히 다음과 같이 Map을 사용합니다. class Test { Map&lt;Integer,String&gt; entities; public String getEntity(Integer code) { return this.entities.get(code); } } C # 에서이 작업을 수행하는 동등한 방법이 있습니까? System.Collections.Generic.Hashset해시를 사용하지 않으며 사용자 정의 유형 키를 정의 할 수 없습니다 System.Collections.Hashtable일반 클래스 System.Collections.Generic.Dictionary에는 get(Key)메소드 …
150 c#  java  generics  collections 

4
다른 목록 ID에서 목록 정렬
다음과 같은 식별자가있는 목록이 있습니다. List&lt;long&gt; docIds = new List&lt;long&gt;() { 6, 1, 4, 7, 2 }; Morover, 다른 &lt;T&gt;항목 목록 이 있으며 위에서 설명한 ID로 표시됩니다. List&lt;T&gt; docs = GetDocsFromDb(...) 두 컬렉션 모두에서 동일한 순서를 유지 List&lt;T&gt;해야하므로 (검색 엔진 점수 이유로 인해) 항목 이 첫 번째 항목 과 동일한 …
150 c#  linq  sorting  collections 

5
Hamcrest에서 목록이 비어 있지 않은지 확인
사람이 목록을 사용하여 비어있는 경우 확인하는 방법을 알고 있는지 궁금 assertThat()하고 Matchers? JUnit을 사용하는 가장 좋은 방법은 다음과 같습니다. assertFalse(list.isEmpty()); 그러나 나는 Hamcrest에서 이것을 할 수있는 방법이 있기를 바랐습니다.


9
Java Map이 Collection을 확장하지 않는 이유는 무엇입니까?
나는 Map&lt;?,?&gt;아닌 사실에 놀랐습니다 Collection&lt;?&gt;. 나는 그것이 그렇게 선언되면 많은 의미가 있다고 생각했다. public interface Map&lt;K,V&gt; extends Collection&lt;Map.Entry&lt;K,V&gt;&gt; 결국,의 Map&lt;K,V&gt;모음입니다 Map.Entry&lt;K,V&gt;, 그렇지 않습니까? 그렇다면 왜 그렇게 구현되지 않은 좋은 이유가 있습니까? 가장 권위있는 답변 클리 터스 덕분에,하지만, 난 여전히 왜, 당신은 이미를 볼 수 있는지 궁금하네요 Map&lt;K,V&gt;으로 Set&lt;Map.Entries&lt;K,V&gt;&gt;(통해 entrySet()), 그냥 …
146 java  oop  collections 

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