Java Lambda: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
                                     .map(pair -> pair.split(":"))
                                     .map(pair -> pair.split(":"))
                                     .collect(Collectors.toMap(pair -> pair[0], pair->pair[1]));
                                     .collect(Collectors.toMap(pair -> pair[0], pair->pair[1]));
</source>


<source lang="java">
Double totalInsured = insured.values().stream().mapToDouble(d -> Double.parseDouble(d)).sum();
Double totalInsured = insured.values().stream().mapToDouble(d -> Double.parseDouble(d)).sum();
//Integer totalInsured = insured.values().stream().mapToInt(d -> Integer.parseInt(d)).sum();
</source>
</source>


<source lang="java">
Integer totalInsured = insured.values().stream().mapToInt(d -> Integer.parseInt(d)).sum();
</source>


==References==
==References==

Revision as of 22:41, 5 September 2021

Map<String, String> insured = Stream.of("Adults:1", "Children:1", "Senior Citizen:10")
                                    .map(pair -> pair.split(":"))
                                    .collect(Collectors.toMap(pair -> pair[0], pair->pair[1]));
Double totalInsured = insured.values().stream().mapToDouble(d -> Double.parseDouble(d)).sum();


Integer totalInsured = insured.values().stream().mapToInt(d -> Integer.parseInt(d)).sum();

References