一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - Java中List add添加不同類型元素的講解

Java中List add添加不同類型元素的講解

2021-07-25 16:11雙斜杠少年 Java教程

今天小編就為大家分享一篇關于java的List add不同類型的對象,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

問題:

今天看java的list ,list后面的<> 里面可以填多種類型,但是如果不填寫類型那就默認為 object 類型。 所有我門 add 到 list 里的 數據都會被轉換成 object 類型。

而當我門再從list 中取出該數據時,就會發現數據類型已經改變。

解答

java集合中 能添加不同類型的元素其實不同類型的元素,只是地一定層次是不同元素,根本上都繼承于object類,本質上還是同一類型的元素。

?
1
2
3
4
list<object> list = new arraylist<object>();
list.add("abc");
list.add(123);
list.add(new hashmap<integer,string>());

都可以。

或者說你聲明集合時,不聲明它的泛型類型如:

?
1
list list = new arraylist();

它默認就是object泛型的,跟上面的list<object>效果一樣。

object類是所有java類的祖先。每個類都使用 object 作為超類。所有對象(包括數組)都實現這個類的方法。

在不明確給出超類的情況下,java會自動把object作為要定義類的超類。

可以使用類型為object的變量指向任意類型的對象。

在java中由于繼承和向上轉型,子類可以非常自然地轉換成父類,但是父類轉換成子類則需要強制轉換。因為子類擁有比父類更多的屬性、更強的功能,所以父類轉換為子類需要強制。那么,是不是只要是父類轉換為子類就會成功呢?其實不然,他們之間的強制類型轉換是有條件的。

由于以上的原因 我門存入 list 的不同類型的對象都可以 自然的轉換成object 類型,但是取出的時候都需要強制轉換。

示例

Java中List add添加不同類型元素的講解

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/u012373815/article/details/53925127

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九精品视频在线免费观看 | 国产精品美女久久久久网站 | 欧美vpswindows| 暖暖免费观看高清在线 | 国产精品视频在这里有精品 | 日本一卡=卡三卡免费 | 国产精品成人亚洲 | 国内自拍成人网在线视频 | 999久久精品国产 | 国色天香高清版 | 91国语自产拍在线观看 | 国产精品视频久久久久 | 国产精品久久香蕉免费播放 | 国产高清在线精品一区二区 | 成年人免费在线看的惊悚动作片 | 小莹的性荡生活45章 | 久久se精品一区二区国产 | 2022最新a精品视频在线观看 | 色欲麻豆国产福利精品 | 色在线免费 | 精品国产一区二区三区久久影院 | 亚洲高清免费在线观看 | japonensis中国东北老人 | 色小孩导航 | 久久精品国产免费播放 | 美女扒开腿让男人桶爽免费gif | 52zfl宅福利yxpjw | 国产成人精品午夜免费 | 国产福利你懂的 | 青草国产在线观看 | 四虎影院免费视频 | 男人的天堂久久精品激情a 男人的天堂va | 国产精品啪啪 | 星空无限传媒xk8129 | 西施打开双腿下面好紧 | 明星ai智能人脸替换造梦在线播放 | 奇米网狠狠网 | 国产精品青青青高清在线观看 | 日本免费久久久久久久网站 | 亚洲AV无码国产精品色午夜情 | 午夜A级理论片左线播放 |