Java重载遇到泛型
生活随笔
收集整理的這篇文章主要介紹了
Java重载遇到泛型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? 今天被問到一個有意思的問題,大家都知道重載的概念吧:一個類中定義同名的方法,參數表不同(參數類型,或者參數個數不通);
?
? ? ? 但是,如果是下面這個兩個方法呢
? ? ? ?
? ? ??
public static int fn(List<Integer> index) { return 1; } public static String fn(List<String> str) { return "str"; }同名的兩個方法,參數表中用到了集合,參數表里的泛型不一樣,那么到底這樣能不能編譯通過呢?
? ? ?反復求證,得出以下結論
? ? ?使用Sun?JDK的Javac來進行編譯會通過,而其他編譯器可能會拒絕編譯這段代碼
轉載于:https://www.cnblogs.com/maxm/p/6147007.html
總結
以上是生活随笔為你收集整理的Java重载遇到泛型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: http请求头大全
- 下一篇: RabbitMQ入门教程——发布/订阅