Perché il metodo sorted () su Stream non ha nome sort ()?

1

Perché il metodo sorted () su Stream non ha nome sort ()?

list.stream().sort()
    
posta benshqd 05.09.2017 - 20:40
fonte

1 risposta

5

In base alla documentazione , il metodo sorted() è una operazione intermedia con stato

Puoi leggere di più su cosa significa qui :

Intermediate operations return a new stream. They are always lazy; executing an intermediate operation such as filter() does not actually perform any filtering, but instead creates a new stream that, when traversed, contains the elements of the initial stream that match the given predicate.

Quindi sorted() descrive il nuovo stream creato dal metodo sorted (), non dall'atto dell'ordinamento.

    
risposta data 05.09.2017 - 20:51
fonte

Leggi altre domande sui tag