«collections» 태그된 질문

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

1
Java 8 Stream을 사용하여 일부 클래스 속성에서 List를 얻으려면 어떻게해야합니까?
있습니다 List<Person>. List의 속성에서 를 가져와야합니다 Person. 예를 들어 Person수업이 있습니다. class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } List<Person> personList = new ArrayList<>(); personList.add(new Person("David")); personList.add(new …


8
ConcurrentModificationException이 발생하는 이유 및 디버깅 방법
나는 Collection( HashMapJPA에 의해 간접적으로 사용되는) 그렇게 사용하고 있지만 분명히 코드는 무작위로을 던진다 ConcurrentModificationException. 무엇이 원인이며이 문제를 어떻게 해결합니까? 아마도 동기화를 사용함으로써? 전체 스택 추적은 다음과 같습니다. Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242) at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:219) at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169) at org.hibernate.engine.Cascade.cascade(Cascade.java:130)

8
Java에서 순차 정수 목록 또는 배열을 생성하려면 어떻게해야합니까?
를 생성하는 짧고 달콤한 방법이 있나요 List<Integer>, 또는 아마도 Integer[]또는 int[]일부에서 순차 값, start가치 end가치인가? 즉, 다음보다 짧지 만 1에 해당합니다. void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); for (int i=begin; i<=end; i++) { ret.add(i); } return ret; } 구아바 사용은 …

15
자바에서 HashMap 인쇄
나는 HashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); 이제 모든 값을 살펴보고 인쇄하고 싶습니다. 나는 이것을 썼다 : for (TypeValue name : this.example.keySet()) { System.out.println(name); } 작동하지 않는 것 같습니다. 무엇이 문제입니까? 편집 : 또 다른 질문 :이 컬렉션은 제로 기반입니까? 키가 1 개 있고 값이 0 또는 …
129 java  collections 

10
C #에서 상수 사전 만들기
s를 s 로 상수 (런타임으로 변경하지 않음) 매핑 을 만드는 가장 효율적인 방법은 무엇입니까 ?stringint const Dictionary 사용하려고 시도했지만 작동하지 않았습니다. 적절한 의미 로 불변 래퍼 를 구현할 수는 있지만 여전히 정확하게 보이지는 않습니다. 요청한 사람들을 위해 생성 된 클래스에서 IDataErrorInfo 를 구현 하고 있으며 columnName 조회를 설명자 배열로 만드는 …

7
어떤 Java Collection을 사용해야합니까?
이 질문 에서 C ++ 11에서 표준 라이브러리 컨테이너를 효율적으로 선택하려면 어떻게해야합니까? C ++ 컬렉션을 선택할 때 사용하는 편리한 순서도입니다. 나는 이것이 어떤 컬렉션을 사용 해야하는지 잘 모르는 사람들에게 유용한 리소스라고 생각했습니다. 그래서 Java에 대한 비슷한 순서도를 찾으려고했지만 그렇게 할 수 없었습니다. 사람들이 Java로 프로그래밍 할 때 사용할 올바른 컬렉션을 …

7
@RequestParam에서 목록 바인딩
이런 식으로 양식에서 몇 가지 매개 변수를 보냅니다. myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... 다음과 같은 매개 변수를 추가하여 컨트롤러 메서드의 모든 매개 변수를 가져올 수 있음을 알고 있습니다. public String controllerMethod(@RequestParam Map<String, String> params){ .... } 매개 변수 myParam …

5
Python에서 집합 집합을 만들려면 어떻게해야합니까?
저는 파이썬으로 세트를 만들려고합니다. 어떻게해야할지 모르겠어요. 빈 세트로 시작 xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) 그러나 나는 얻는다 TypeError: unhashable type: 'list' 또는 TypeError: unhashable type: 'set' 파이썬에서 세트 세트를 가질 수 있습니까? 나는 대규모 세트 컬렉션을 다루고 있으며 …

8
컬렉션을 배열로 변환하는 가장 쉬운 방법은 무엇입니까?
우리가 Collection<Foo>. 그것을 변환하는 가장 좋은 (현재 컨텍스트에서 LoC에서 가장 짧은) 방법은 Foo[]무엇입니까? 어떤은 잘 알려진 라이브러리를 사용할 수 있습니다. UPD :; : 어떤 변화에 대해 (이 부분에서 또 하나의 사례 휴가 코멘트 당신은 그것의 가치는 그것을 위해 다른 스레드를 만들 생각하는 경우) Collection<Foo>에 Bar[]어디 Bar유형의 한 매개 변수를 생성자가 …

5
구성원 컬렉션을 노출하기위한 ReadOnlyCollection 또는 IEnumerable?
호출 코드가 컬렉션을 반복하는 경우에만 내부 컬렉션을 IEnumerable이 아닌 ReadOnlyCollection으로 노출하는 이유가 있습니까? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // Calling code: foreach (var f in bar.Foos) DoSomething(f); 내가보기에 IEnumerable은 …


10
키 이름에 따라 HashMap에서 문자열 값 가져 오기
나는이 HashMap내가 하나 개의 값을 얻을 수있는 방법, 다양한 키와 값? 맵에라는 키 my_code가 있습니다. 문자열을 포함해야합니다. 맵을 반복 할 필요없이 어떻게 얻을 수 있습니까? 지금까지 .. HashMap newMap = new HashMap(paramMap); String s = newMap.get("my_code").toString(); String"ABC"또는 "DEF"와 같은 을 볼 것으로 예상하고 있는데 처음에 입력 한 것이지만, System.out.println()이렇게하면 다음과 …


15
스레드로부터 안전한 List <T> 속성
List&lt;T&gt;의문의 여지없이 스레드에서 안전하게 사용할 수있는 속성으로 의 구현을 원합니다 . 이 같은: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } 여전히 컬렉션의 복사본 (복제 된)을 반환해야하는 것 같으므로 어딘가에 컬렉션을 반복하고 동시에 컬렉션이 설정되면 …

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