我知道在Java 8中,(String [] :: new)被解释为:size-> new String []。

我很想知道如何解释(UUID :: randomUUID)?
它用作Stream.generate(UUID :: randomUUID)。但是,我想知道UUID :: randomUUID到底是什么意思

生成器功能在这里如何起作用?

最佳答案

UUID :: randomUUID是UUID上method reference方法的randomUUID

Generate接受Supplier,并且UUID.randomUUID填充Functional Interface

简而言之,String [] :: new可能有特殊的行为,但是数组是一个例外,不是正常的规则,而且我以前实际上并没有考虑过需要定义大小。

关于java - UUID::randomUUID如何解释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50712244/

10-14 12:46