«collections» 태그된 질문

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



9
float 컬렉션에 대한 Python 단위 테스트의 assertAlmostEqual
assertAlmostEqual (X, Y) 에있어서 파이썬 유닛 테스트 워크 시험 여부 x및 y정도가 플로트 가정하에 동일하다. 문제 assertAlmostEqual()는 플로트에서만 작동한다는 것입니다. 나는 assertAlmostEqual()수레 목록, 수레 세트, 수레 사전, 수레 튜플, 수레 튜플 목록, 수레 목록 세트 등에서 작동 하는 방법을 찾고 있습니다 . 예를 들어 보자 x = 0.1234567890, y = …



17
문자열 컬렉션에서 검색하는 가장 빠른 방법
문제: 컬렉션에 저장하고 나중에 해당 컬렉션에 대해 검색을 수행하려는 약 120,000 명의 사용자 (문자열) 의 텍스트 파일 이 있습니다. 검색 방법은 사용자가 a의 텍스트를 변경할 때마다 발생 TextBox하며 결과는 의 텍스트 를 포함 하는 문자열이어야합니다 TextBox. 목록을 변경할 필요가 없습니다. 결과를 가져 와서 ListBox. 지금까지 시도한 것 : 두 개의 …

7
컬렉션에 추가 한 다음 정렬하거나 정렬 된 컬렉션에 추가하는 것이 더 빠릅니까?
나는이있는 경우 Map이 같은를 : HashMap<Integer, ComparableObject> map; 자연 순서를 사용하여 정렬 된 값 모음을 얻고 싶습니다. 어떤 방법이 가장 빠릅니까? (ㅏ) 와 같은 정렬 가능한 컬렉션의 인스턴스를 ArrayList만들고 값을 추가 한 다음 정렬합니다. List<ComparableObject> sortedCollection = new ArrayList<ComparableObject>(map.values()); Collections.sort(sortedCollection); (비) 와 같이 정렬 된 컬렉션의 인스턴스를 TreeSet만든 다음 값을 …

14
Java 컬렉션 정렬
Java 컬렉션이 있습니다. Collection<CustomObject> list = new ArrayList<CustomObject>(); CustomObject이 id필드는 현재 표시 목록 전에 그하여이 컬렉션을 정렬 할 id. 그렇게 할 수있는 방법이 있습니까?

4
HashMap의 값을 반복하고 복사하는 효율적인 방법
변환하고 싶습니다 : Map<String, Map<String, List<Map<String, String>>>> inputMap 에: Map<String, Map<String, CustomObject>> customMap inputMap구성에 제공되며 준비되었지만 customMap형식을 지정 해야합니다 . CustomObject는 List<Map<String, String>>함수에서 몇 줄의 코드 를 사용하여 파생됩니다 . 입력 맵을 반복하고 customMap에서 키 값을 복사하는 일반적인 방법을 시도했습니다. Java 8 또는 다른 바로 가기를 사용하여 효율적인 방법이 있습니까? …

2
컬렉션을 안전하게 복사하려면 어떻게해야합니까?
과거에는 컬렉션을 안전하게 복사한다고 말했습니다. public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); 또는 public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); 그러나 이러한 "복사"생성자, 비슷한 정적 생성 방법 및 스트림은 실제로 안전하며 규칙은 어디에 지정되어 있습니까? 안전하다는 말은 합리적으로 백업되고 결함이 없다고 가정 …

2
Java에서 EnumMap이 SortedMap이 아닌 이유는 무엇입니까?
EnumMap<K extends Enum<K>, V> javadoc에서 볼 수 있듯이 Java에서는 관련 열거 형의 정의에 따라 명확하게 정렬됩니다. 열거 형 맵은 키의 자연스러운 순서 (열거 형 상수가 선언 된 순서)로 유지됩니다. 이는 모음 뷰에 의해 반환 된 반복자에 반영된다 ( keySet(), entrySet()및 values()). 필요한 것은 SortedMap열거 형을 키 유형으로 사용하는 것입니다. headMap()or …

4
Java 스트림을 사용하여 직원 목록에서 특정 날짜 전후에 직원을 확보하십시오.
내가 가진 List의 Employee다른 가입 기간에의. 스트림을 사용하여 목록에서 특정 날짜를 시작하기 전후에 직원을 확보하고 싶습니다. 나는 다음 코드를 시도했다. List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; LocalDate joiningDate; } 단일 스트림 에서이 작업을 수행 …

3
java 8 Streams를 사용하여 목록이 비어 있으면 기본 목록을 반환합니까?
권장 제품이 비어 있는지 명시 적으로 확인 하는 대신 아래의 하나의 스트림 작업 집합으로 아래를 수행 할 수있는 방법이 있습니까? 그렇지 않으면 기본 목록을 반환하고 그렇지 않으면 필터링 된 목록을 반환 합니까? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return DEFAULT_PRODUCTS; } return …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.