Câu hỏi được gắn thẻ «collections»

API bộ sưu tập cung cấp cho các nhà phát triển một tập hợp các lớp và giao diện giúp xử lý các bộ sưu tập đối tượng dễ dàng hơn.

6
Sử dụng các luồng để thu thập vào TreeSet với bộ so sánh tùy chỉnh
Làm việc trong Java 8, tôi có một TreeSetđịnh nghĩa như sau: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport là một lớp khá đơn giản được định nghĩa như thế này: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport …

8
Làm cách nào để tạo An toàn cho Chuỗi ArrayList của tôi? Một cách tiếp cận khác cho vấn đề trong Java?
Tôi có một ArrayList mà tôi muốn sử dụng để giữ các đối tượng RaceCar mở rộng lớp Thread ngay sau khi chúng hoàn tất thực thi. Một lớp, được gọi là Race, xử lý ArrayList này bằng cách sử dụng một phương thức gọi lại mà đối tượng RaceCar …





4
Có bất cứ điều gì giống như BlockingCollection không đồng bộ <T> không?
Tôi muốn awaittrên kết quả của BlockingCollection&lt;T&gt;.Take()không đồng bộ, vì vậy tôi không chặn luồng. Tìm kiếm bất cứ điều gì như thế này: var item = await blockingCollection.TakeAsync(); Tôi biết tôi có thể làm điều này: var item = await Task.Run(() =&gt; blockingCollection.Take()); nhưng điều đó giết chết toàn …

8
Thuộc tính Count so với phương thức Count ()?
Làm việc với một tập hợp, tôi có hai cách để lấy số lượng các đối tượng; Count(thuộc tính) và Count()(phương thức). Có ai biết sự khác biệt chính là gì không? Tôi có thể sai, nhưng tôi luôn sử dụng thuộc Counttính trong bất kỳ câu lệnh điều kiện …
85 c#  linq  list  collections  count 




12
Collections.sort với nhiều trường
Tôi có một danh sách các đối tượng "Báo cáo" với ba trường (Tất cả loại Chuỗi) - ReportKey StudentNumber School Tôi có một mã sắp xếp giống như- Collections.sort(reportList, new Comparator&lt;Report&gt;() { @Override public int compare(final Report record1, final Report record2) { return (record1.getReportKey() + record1.getStudentNumber() + record1.getSchool()) .compareTo(record2.getReportKey() …

4
Làm cách nào để giữ thứ tự lặp lại của Danh sách khi sử dụng Collections.toMap () trên luồng?
Tôi đang tạo một Maptừ một Listnhư sau: List&lt;String&gt; strings = Arrays.asList("a", "bb", "ccc"); Map&lt;String, Integer&gt; map = strings.stream() .collect(Collectors.toMap(Function.identity(), String::length)); Tôi muốn giữ cùng một thứ tự lặp lại như trong List. Làm cách nào tôi có thể tạo một LinkedHashMapbằng các Collectors.toMap()phương pháp?



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.