小编jav*_*ict的帖子

Java-8使用特定范围内的值获取计数

我有产品列表,想查找特定成本范围内的产品数量,例如,如果productList有10个产品的成本在1-10之间,50在11-100之间以及100在101-1000之间,那么它应该返回一个映射跟随,

“ 1-10”:10“ 11-100”:50“ 101:1000”:100

  class Product {
        long id;
        long cost;
        String name;
        //getters setters
    }  
Run Code Online (Sandbox Code Playgroud)

我尝试了很多事情,但是没有用,列出productList = getProducts();

productList.stream().collect(Collectors.toMap(//logic to get map));
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助。

java collections java-8 java-stream

4
推荐指数
1
解决办法
89
查看次数

Java8:从列表到地图收集最小值,最大值和平均值

我有Integres列表,并希望从列表到地图获取最小值,最大值和平均值。下面是我的代码,

List<Integer> numbers = Arrays.asList(-2, 1, 2, 3, 5, 6, 7, 8, 9, 10, 100);

int min = numbers.stream().mapToInt(n -> n).min().getAsInt();
int max = numbers.stream().mapToInt(n->n).max().getAsInt();
double avg = numbers.stream().mapToInt(n->n).average().getAsDouble();

Map<String, Number> result = new HashMap<>();
result.put(“min”, min);
result.put(“max”, max);
result.put(“avg”, avg);
Run Code Online (Sandbox Code Playgroud)

但是我想要在Stream迭代中得到它,

numbers.stream().mapToInt(n->n).collect(toMap/* Map with min, max and average*/ ));
Run Code Online (Sandbox Code Playgroud)

有什么办法可以做到这一点?

java java-8 java-stream

2
推荐指数
1
解决办法
73
查看次数

如何下载JDK 1.8.0_191

我正在尝试使用PDFRendererfrom PDFBox并且效果很好,但是它给了我一个警告:

Aug 31, 2019 11:46:48 PM org.apache.pdfbox.rendering.PDFRenderer suggestKCMS
INFO: Your current java version is: 1.8.0_171
Aug 31, 2019 11:46:48 PM org.apache.pdfbox.rendering.PDFRenderer suggestKCMS
INFO: To get higher rendering speed on old java 1.8 or 9 versions,
Aug 31, 2019 11:46:48 PM org.apache.pdfbox.rendering.PDFRenderer suggestKCMS
INFO:   update to the latest 1.8 or 9 version (>= 1.8.0_191 or >= 9.0.4),
Aug 31, 2019 11:46:48 PM org.apache.pdfbox.rendering.PDFRenderer suggestKCMS
INFO:   or
Aug 31, 2019 11:46:48 PM org.apache.pdfbox.rendering.PDFRenderer suggestKCMS
INFO:   use the option …
Run Code Online (Sandbox Code Playgroud)

java pdfbox pdfrenderer java-8

0
推荐指数
1
解决办法
1408
查看次数

标签 统计

java ×3

java-8 ×3

java-stream ×2

collections ×1

pdfbox ×1

pdfrenderer ×1