«collections» 태그된 질문

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

8
반복하는 동안 컬렉션에서 요소 제거
AFAIK에는 두 가지 접근 방식이 있습니다. 컬렉션의 사본을 반복 실제 콜렉션의 반복자를 사용하십시오. 예를 들어 List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } 과 Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } 한 가지 접근 방식을 다른 접근 방식보다 선호해야하는 …

12
Java의 목록에서 목록을 반대로 보는 방법은 무엇입니까?
목록에서 List#sublist하위 목록보기를 제공하는 것과 비슷한 방식으로 목록에서 목록보기를 반대로하고 싶습니다 . 이 기능을 제공하는 기능이 있습니까? 목록을 복사하거나 목록을 수정하고 싶지 않습니다. 이 경우 목록에서 적어도 역 반복자를 얻을 수 있다면 충분할 것입니다. 또한 이것을 직접 구현하는 방법을 알고 있습니다. Java가 이미 이와 같은 것을 제공하는지 묻고 있습니다. 데모 …

5
구글 구아바 대 아파치 커먼즈 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …



7
For-each 루프 또는 반복자 중 어느 것이 더 효율적입니까?
컬렉션을 탐색하는 가장 효율적인 방법은 무엇입니까? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } 또는 List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } 마지막 질문에 대한 답변 중 하나가 가까이 오지만 이것은 this , …



8
List <Integer>에서 정수를 올바르게 제거
내가 방금 만난 좋은 함정이 있습니다. 정수 목록을 고려하십시오. List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); 당신이 실행할 때 무슨 일이 일어나는지에 대한 교육받은 추측 list.remove(1)? 무엇에 대해 list.remove(new Integer(1))? 이로 인해 일부 버그가 발생할 수 있습니다. 정수 목록을 다룰 때 remove(int index)주어진 색인 remove(Object o)에서 요소를 제거하는 …

8
Java에서 마지막 N 개 요소를 보유하는 크기 제한 큐
Java 라이브러리에 대한 매우 간단하고 빠른 질문 : Queue고정 된 최대 크기로 를 구현하는 기성품 클래스가 있습니까 ? 즉, 항상 요소를 추가 할 수 있지만 새로 추가 된 요소의 공간을 수용하기 위해 헤드 요소를 자동으로 제거합니다. 물론 수동으로 구현하는 것은 쉽지 않습니다. import java.util.LinkedList; public class LimitedQueue&lt;E&gt; extends LinkedList&lt;E&gt; { …
198 collections  queue  java 

10
Kotlin의 목록에“add”,“remove”, 누락 된“put”등이 없습니까?
자바에서 우리는 다음을 할 수 있습니다 public class TempClass { List&lt;Integer&gt; myList = null; void doSomething() { myList = new ArrayList&lt;&gt;(); myList.add(10); myList.remove(10); } } 그러나 아래와 같이 Kotlin에 직접 다시 쓰면 class TempClass { var myList: List&lt;Int&gt;? = null fun doSomething() { myList = ArrayList&lt;Int&gt;() myList!!.add(10) myList!!.remove(10) } } …

17
JSON을지도로 변환
JSON 코드를 다음과 같이 변환하는 가장 좋은 방법은 무엇입니까? { "data" : { "field1" : "value1", "field2" : "value2" } } Java Map에서 키가 (field1, field2)이고 해당 필드의 값은 (value1, value2)입니다. 어떤 아이디어? Json-lib를 사용해야합니까? 아니면 내 자신의 파서를 작성하면 더 좋습니까?


4
표준 Kotlin 라이브러리에서 사용할 수있는 Java 8 Stream.collect는 무엇입니까?
Java 8에는 Stream.collect컬렉션에 대한 집계가 가능합니다. Kotlin에서는 stdlib의 확장 함수 모음 이외의 다른 방식으로 존재하지 않습니다. 그러나 다른 사용 사례에 해당하는 것이 무엇인지는 확실하지 않습니다. 예를 들어 JavaDocCollectors 의 맨 위에는 Java 8 용으로 작성된 예제가 있으며이를 Kolin으로 이식 할 때 다른 JDK 버전에서는 Java 8 클래스를 사용할 수 없으므로 …


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