Search code examples
javasonarqube

How to fix "Intermediate Stream methods should not be left unused" on Sonarqube


I found this bug on Sonarqube:

private String getMacAdressByPorts(Set<Integer> ports) {
    ports.stream().sorted(); // sonar list show "Refactor the code so this stream pipeline is used"
    return ports.toString();
} //getMacAdressByPorts

I have been searching for a long time on the Internet, but it was no use. Please help or try to give some ideas how to achieve this.


Solution

  • I finally solved the problem used the code below.

    private String getMacAdressByPorts(Set<Integer> ports) {
            return ports.stream().sorted().collect(Collectors.toList()).toString();