作者d0068267 (Wei-Tse,Hsu)
看板java
标题[问题] 一直看不懂官方API的一些表示方法[Java_General]
时间Tue Aug 10 02:51:56 2021
不好意思一直有一个问题困扰我很久,目前也没有找不到答案。
我在读官方API的时候,有些符号一直看不懂,像是
t.ly/x64V
类别 Optional<T>里面的方法flatMap
==========================================
flatMap
public <U> Optional<U> flatMapFunction<? super T, extends Optional<?
extends U>> mapper)
==========================================
这一段要怎麽去识读?
<? 是甚麽意思
super T要是甚麽意思
extends是继承吗?
这方面有甚麽解释文件可以阅读吗?一直搞不懂在哪里有讲解。
不知道哪边有解释,再麻烦大大解惑,感恩。
我之前都是拿看不懂的东西去google别人会解释,但觉得这不是长久之道
所以想了解怎麽阅读官方API的表示方法
Description:
If a value is present, returns the result of applying the given
Optional-bearing mapping function to the value, otherwise returns an empty
Optional.
This method is similar to map(Function), but the mapping function is one
whose result is already an Optional, and if invoked, flatMap does not wrap it
within an additional Optional.
Type Parameters:
U - The type of value of the Optional returned by the mapping function
Parameters:
mapper - the mapping function to apply to a value, if present
Returns:
the result of applying an Optional-bearing mapping function to the value of
this Optional, if a value is present, otherwise an empty Optional
Throws:
NullPointerException - if the mapping function is null or returns a null
result
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.165.157.187 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1628535118.A.FB7.html
※ 编辑: d0068267 (1.165.157.187 台湾), 08/10/2021 03:12:45
1F:推 LPH66: 关键字: java generic wildcard 08/10 03:21
2F:→ LPH66: 这个是正式的 java 语法喔 08/10 03:22
5F:推 aidansky0989: 你先找一套Java基础语法过一下,认识一下多型,< 08/10 19:28
6F:→ aidansky0989: T>这个是泛型,很实用的 08/10 19:28
好的喔,我大概了解了,感谢大家的回覆。
※ 编辑: d0068267 (1.165.145.129 台湾), 08/20/2021 22:58:12