北國狼人的部落格
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆-159 評論-114 文章-7 trackbacks-0
我也來說說java泛型
傳統(tǒng)我們都是定一個類型,帶T的
public
class
RandomSelection
<
T
>
{
private
java.util.Random random
=
new
Random();
private
ArrayList
<
T
>
list;
public
RandomSelection()
{
list
=
new
ArrayList
<
T
>
();
}
public
void
add(T element)
{
list.add(element);
}
public
T getRandomElement()
{
int
index
=
random.nextInt(list.size());
return
list.get(index);
}
}
直接來使用。當(dāng)我們new RandomSelection<String>() new RandomSelection<Integer>() 的時候,里面的方法的類型,也就確定了。
public
interface
ISomeReason
<
X
extends
Enum
<
X
>>
{
public
X getImplClassType();
}
實現(xiàn)一個子類。這里看到繼承是傳入了接口泛型中的X參數(shù),參數(shù)就是實現(xiàn)類自己的類型。
public
enum
ATypeReason
implements
ISomeReason
<
ATypeReason
>
{
ABC(
1
),
DEF(
2
),
;
int
index;
private
ATypeReason(
int
param)
{
this
.index
=
param;
}
public
int
getIndex()
{
return
this
.index;
}
@Override
public
ATypeReason getImplClassType()
{
return
this
}
}
你也可以直接實現(xiàn),不傳入X,那么在使用這個類型的實例去傳入某一個指定類型的方法參數(shù)時,會提示錯誤,不利于代碼健壯性。
public
class
MainTest
{
public
static
void
useATypeReason(ISomeReason
<
ATypeReason
>
reason)
{
sysout(reason.getImplClassType().getIndex());
}
//
ATypeReason的類型沒有指定泛型參數(shù)適用于掉這個接口
public
static
void
dontCareParamType(ISomeReason
<?>
reason)
{
sysout(reason.getImplClassType());
//
不能調(diào)用
sysout(reason.getImplClassType().getIndex());
}
}
你可以把ISomeReason接口定義如下,更嚴(yán)格。
public
interface
ISomeReason
<
E
extends
Enum
<
E
>
&
ISomeReason
<
E
>>
{
public
E type();
}
posted on 2010-06-29 14:08
北國狼人的BloG
閱讀(1128)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2010年6月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(33)
給我留言
查看公開留言
查看私人留言
隨筆分類
3D至尊寶(1)
人生各層面經(jīng)驗積累(15)
關(guān)愛IT人士健康(15)
達(dá)內(nèi)學(xué)習(xí)總結(jié)(42)
隨筆檔案
2018年11月 (2)
2012年3月 (1)
2011年8月 (1)
2011年1月 (1)
2010年12月 (2)
2010年8月 (1)
2010年6月 (3)
2010年5月 (3)
2010年4月 (11)
2010年3月 (8)
2010年2月 (4)
2010年1月 (4)
2009年12月 (6)
2009年11月 (1)
2009年10月 (3)
2009年9月 (3)
2009年8月 (3)
2009年6月 (1)
2009年5月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (1)
2008年11月 (3)
2008年10月 (1)
2008年8月 (4)
2008年6月 (2)
2008年5月 (3)
2008年3月 (1)
2008年2月 (1)
2008年1月 (2)
2007年12月 (2)
2007年10月 (3)
2007年9月 (1)
2006年11月 (1)
2006年9月 (1)
2006年8月 (3)
2006年7月 (2)
2006年6月 (1)
2006年5月 (1)
2006年4月 (5)
2006年3月 (7)
2006年2月 (7)
2006年1月 (12)
2005年12月 (8)
2005年11月 (19)
2005年10月 (9)
文章分類
3D至尊寶
Web技術(shù)和趨勢(1)
原創(chuàng)(1)
翻譯Java文章(2)
文章檔案
2006年10月 (1)
2005年10月 (3)
Java學(xué)習(xí)論壇
3D至尊寶
Java最牛網(wǎng)站
搜索
最新評論
1.?re: xsl:value-of select="." 什么意思?[未登錄]
ffff
--ff
2.?re: 理解Java ClassLoader機(jī)制 |用Java說話,人氣戰(zhàn)勝時間!Come On
好文章
--godtree
3.?re: 理解Java ClassLoader機(jī)制 |用Java說話,人氣戰(zhàn)勝時間!Come On[未登錄]
好文章,收了,謝謝博主
--thinker
4.?re: 高效產(chǎn)生一組不重復(fù)的隨機(jī)數(shù)
要是要求產(chǎn)生的隨機(jī)數(shù)量特別大怎么辦啊
--ll
5.?re: AS3 位操作比較快
“看完還不明白,就不要搞計算機(jī)了。”
就沖著此話,為樓主的優(yōu)越感深表擔(dān)憂
每個人都是從新手過來的,樓主發(fā)帖如果是為了分享,我很敬佩,如果是為了和裝13,那我只能笑笑
--調(diào)整心態(tài)啊樓主
閱讀排行榜
1.?RCP開發(fā),如何解決 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(14350)
2.?mysql_install_db --defaults-file=/etc/my.cnf --user=mysql(8187)
3.?IWAB0014E Unexpected exception occured 該死的問題,就是因為Eclipse + WTP 需要先配置Server,再生成webservice(6954)
4.?理解Java ClassLoader機(jī)制 |用Java說話,人氣戰(zhàn)勝時間!Come On(6490)
5.?J2ME 網(wǎng)絡(luò)連接(HTTP) 模擬器 WTK(4980)
評論排行榜
1.?RCP開發(fā),如何解決 org.eclipse.core.runtime.CoreException: Plug-in TD was unable to load class td.app.Application.(9)
2.?給自己的軟件加保險,用java獲取硬盤序列號(8)
3.?不要寫垃圾代碼!!!(8)
4.?反日行動從現(xiàn)在開始,從每個中國人,每個程序員做起!不用日本東西,不給日本人打工!!!(8)
5.?IWAB0014E Unexpected exception occured 該死的問題,就是因為Eclipse + WTP 需要先配置Server,再生成webservice(7)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 北國狼人的BloG
主站蜘蛛池模板:
色视频色露露永久免费观看
|
亚洲精品tv久久久久久久久久
|
亚洲熟妇无码AV
|
免费国产在线观看
|
光棍天堂免费手机观看在线观看
|
亚洲成a人片在线观看播放
|
日本视频免费在线
|
亚洲视频在线免费观看
|
国产99久久亚洲综合精品
|
亚洲妇熟XXXX妇色黄
|
性xxxx视频播放免费
|
久久精品免费一区二区三区
|
亚洲欧洲专线一区
|
亚洲人成影院在线
|
免费A级毛片无码A
|
日本在线高清免费爱做网站
|
CAOPORN国产精品免费视频
|
亚洲熟妇无码一区二区三区导航
|
最好免费观看韩国+日本
|
丁香花在线观看免费观看图片
|
亚洲喷奶水中文字幕电影
|
亚洲熟妇少妇任你躁在线观看无码
|
免费国产黄网站在线看
|
亚洲大片免费观看
|
亚洲精品高清无码视频
|
国产乱弄免费视频
|
114一级毛片免费
|
免费国产成人α片
|
猫咪免费人成在线网站
|
亚洲电影免费在线观看
|
人体大胆做受免费视频
|
亚洲精品成a人在线观看☆
|
精品亚洲麻豆1区2区3区
|
国产AV无码专区亚洲AV毛网站
|
四虎影视永久免费观看地址
|
青青草免费在线视频
|
未满十八18禁止免费无码网站
|
国产免费福利体检区久久
|
黑人粗长大战亚洲女2021国产精品成人免费视频
|
久久精品亚洲视频
|
久久精品亚洲一区二区
|