日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unchecked call to ‘mapoPair(PairFunction<T,K2,V2>)‘ as a member of raw type

發布時間:2023/12/31 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unchecked call to ‘mapoPair(PairFunction<T,K2,V2>)‘ as a member of raw type 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先解釋下這里面的T,K2,V2啥意思。

這個是官方文檔隨便標記的,意思是:

PairFunction<T, K, V>T => Tuple2<K, V>

也就是說,T是入口參數,K和V是返回的一個二維數組。

但是注意哈,這里是范型,而不是寫死的函數。

如果是寫死的函數,我們知道函數名前面是返回的變量的類型。

但是由于是泛型,這里函數名前面同時寫了入口參數類型以及返回變量類型。

?

那么上面這個同時警告要怎么消除呢?

其實是因為忘記寫泛型了。如下:

private static PairFunction func3 = new PairFunction <Tuple2<Long,Long>, Long, Long>() {private static final long serialVersionUID = 1L;public Tuple2<Long, Long>call(Tuple2<Long, Long> tuple)throws Exception //這個地方使用了函數模板,在java中稱為范型{return new Tuple2<Long, Long>(tuple._2, tuple._1);} };

改成:

private static PairFunction<Tuple2<Long,Long>,Long,Long> func3 = new PairFunction <Tuple2<Long,Long>, Long, Long>() {private static final long serialVersionUID = 1L;public Tuple2<Long, Long>call(Tuple2<Long, Long> tuple)throws Exception //這個地方使用了函數模板,在java中稱為范型{return new Tuple2<Long, Long>(tuple._2, tuple._1);} };

即可,注意上面紅色部分是新增的。

?

?

總結

以上是生活随笔為你收集整理的Unchecked call to ‘mapoPair(PairFunction<T,K2,V2>)‘ as a member of raw type的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。