Java 泛型 先記下來,以後分析

2021-07-06 02:19:43 字數 1023 閱讀 7863

1 返回值
public listgethostlist()
2 入參

protected void sethostlist(list<? extends host> hostlist)
3 ~ 什麼鬼? 型別轉換

for (powerhost host : this.gethostlist()) 

else

}

}

4
list<? extends vm> vms = new arraylist(); //oklist<? extends vm> vms = new arraylist<? extends vm>(); //wrong

5 關於集合的add
olleciton<?> c = new arraylist(); 

c.add(new object());//編譯時錯誤

由於我們不知道c持有的是什麼型別的元素,我們不能加object到集合中去。add()方法用型別e作為引數,(集合的元素型別)當真正的引數型別是?的時候,它代表的是一些未知型別。任何傳遞給add()方法的引數必須是這個未知型別的子型別。由於我們不知道未知型別,所以我們傳遞給它任何東西。主要的例外是null,它是每乙個型別的成員。

6泛型唯讀

<? extends class>是一種限制萬用字元型別,它可以接受所有以及class的子型別。然而呼叫代價是,唯讀訪問,無法向特定的集合中
中新增元素

list<? extends vm> vms = new arraylist();

vms.add(new power()); //wrong

CSS3最新特性先記下來

1 css3選擇器部分 e att val 匹配具有att屬性 且值以val開頭的e元素 e att val 匹配具有att屬性 且值以val結尾的e元素 e att val 匹配具有att屬性 且值中含有val的e元素 e root 匹配文件的根元素。在html中,根元素永遠是html e nth...

把PHP大牛記下來,方便以後關注

本帖最後由 fish study 於 2014 12 31 00 18 編輯 五四陳科學院 博主54chen 陳臻 哥學社創始人,前人人網分布式儲存nuclear研發人員,現關注erlang hadoop,感受創業 小公尺公尺聊。公尺聊號 110005,也可以通過czhttp gmail.com 聯...

把PHP大牛記下來,方便以後關注

本帖最後由 fish study 於 2014 12 31 00 18 編輯 五四陳科學院 博主54chen 陳臻 哥學社創始人,前人人網分布式儲存nuclear研發人員,現關注erlang hadoop,感受創業 小公尺公尺聊。公尺聊號 110005,也可以通過czhttp gmail.com 聯...