«collections» 태그된 질문

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

11
Java에서 목록을 반복하는 방법
Java 언어에 다소 익숙하지 않기 때문에 목록 (또는 다른 컬렉션)과 각각의 장단점을 반복 할 수있는 모든 방법 (또는 적어도 비 병리학 적 방법)에 익숙해 지려고합니다. List<E> list객체가 주어지면 모든 요소를 ​​반복하는 다음과 같은 방법을 알고 있습니다. 기본 for 루프 (물론 동등한 while/ do while루프도 있습니다) // Not recommended (see below)! …

24
쉼표로 구분 된 문자열을 ArrayList로 변환하는 방법?
쉼표로 구분 된 문자열을 일부 컨테이너 (예 : 배열, 목록 또는 벡터)로 변환 할 수있는 내장 메소드가 Java에 있습니까? 아니면이를 위해 사용자 지정 코드를 작성해야합니까? String commaSeparated = "item1 , item2 , item3"; ArrayList<String> items = //method that converts above string into list??

9
ConcurrentHashMap에 대해 ConcurrentHashSet이없는 이유
HashSet은 HashMap을 기반으로합니다. HashSet<E>구현 을 살펴보면 모든 것이에서 관리됩니다 HashMap<E,Object>. <E>의 키로 사용됩니다 HashMap. 그리고 우리 HashMap는 그것이 스레드 안전하지 않다는 것을 알고 있습니다. 그래서 우리는 ConcurrentHashMapJava를 사용합니다. 이것을 바탕으로, 왜 우리가 ?를 기반으로 해야하는 ConcurrentHashSet이 없는지 혼란 스럽 습니다 ConcurrentHashMap. 내가 놓친 다른 것이 있습니까? Set다중 스레드 환경에서 사용해야 …




11
Java에 SortedList가없는 이유는 무엇입니까?
Java에는 SortedSet및 SortedMap인터페이스가 있습니다. 둘 다 Java Collections 프레임 워크 에 속하며 요소에 액세스하는 정렬 된 방법을 제공합니다. 그러나 내 이해에는 SortedListJava 가 없습니다 . java.util.Collections.sort()목록을 정렬하는 데 사용할 수 있습니다 . 왜 그런 식으로 설계되었는지 아십니까?

7
C # 세트 컬렉션?
SetC #에 Java의 콜렉션 과 동등한 것이 있는지 아는 사람이 있습니까? 나는 당신 이 값을 채우고 무시하면서 a Dictionary또는 a HashTable를 사용하여 세트를 모방 할 수는 있지만 매우 우아한 방법은 아닙니다.
488 c#  .net  collections  set 

10
Set을 Array로 변환하는 방법?
Set 은 유일무이 한 방식으로 호출되는 generator [Set] .values를 제외하고는 고유 한 요소로 배열을 생성하는 좋은 방법 인 것 같지만 속성을 얻는 좋은 방법을 노출시키지 않습니다 mySet.values.next(). map세트에서 비슷한 함수를 호출 할 수 있다면 이것은 좋을 것 입니다. 그러나 당신도 그렇게 할 수 없습니다. 시도 Array.from했지만 배열과 같은 (NodeList 및 …

27
속성 별 Java 8 구별
Java 8 Stream에서 각 객체의 속성이 다른지 확인하여 API를 사용하여 컬렉션을 필터링하려면 어떻게해야합니까? 예를 들어 Person객체 목록이 있고 같은 이름을 가진 사람을 삭제하고 싶습니다. persons.stream().distinct(); Person객체에 기본 평등 검사를 사용 하므로 다음과 같은 것이 필요합니다. persons.stream().distinct(p -> p.getName()); 불행히도이 distinct()방법에는 그러한 과부하가 없습니다. Person클래스 내부의 동등성 검사를 수정하지 않고 간결하게 …

14
Java 8의 java.util.stream.Stream에서 목록 검색
컬렉션을 쉽게 필터링하기 위해 Java 8 람다로 놀고있었습니다. 그러나 나는 동일한 진술 내에서 결과를 새로운 목록으로 검색하는 간결한 방법을 찾지 못했습니다. 지금까지 가장 간결한 접근 방식은 다음과 같습니다. List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 80L, 100L, 120L, 133L, 333L); List<Long> targetLongList = new ArrayList<>(); sourceLongList.stream().filter(l -> l > 100).forEach(targetLongList::add); 그물에있는 …

19
Iterable을 Collection으로 변환하는 쉬운 방법
내 응용 프로그램에서 타사 라이브러리 (MongoDB의 스프링 데이터가 정확함)를 사용합니다. 이 라이브러리의 메소드는 반환 Iterable<T>하지만 나머지 코드는 예상 Collection<T>합니다. 어딘가에 빠르게 변환 할 수있는 유틸리티 방법이 있습니까? foreach그런 간단한 일을 위해 코드에 많은 루프를 만드는 것을 피하고 싶습니다 .
424 java  collections 

18
null 또는 빈 컬렉션을 반환하는 것이 더 낫습니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Что лучше, возвращать null, или пустую коллекци? 그것은 일반적인 질문입니다 (그러나 C #을 사용하고 있습니다), 가장 좋은 방법 (모범 사례)은 컬렉션을 반환 유형으로 갖는 메소드에 대해 null 또는 빈 컬렉션을 반환합니까?
420 c#  collections 


6
LINQ .Any VS .Exists-차이점은 무엇입니까?
컬렉션에서 LINQ를 사용하면 다음 코드 줄의 차이점은 무엇입니까? if(!coll.Any(i => i.Value)) 과 if(!coll.Exists(i => i.Value)) 업데이트 1 분해 .Exists할 때 코드가없는 것처럼 보입니다. 업데이트 2 아무도이 코드가없는 이유를 알고 있습니까?
413 c#  linq  collections 

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