Colorful Day
Blue keywords,Green comment,Red breakpoint,my life is also colorful
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆分類
AJAX(9)
(rss)
chit chat(6)
(rss)
EJB and APP Server
(rss)
JAVA foundation(5)
(rss)
MVC Framework(3)
(rss)
ORM(3)
(rss)
Spring(1)
(rss)
隨筆檔案
2006年7月 (2)
2006年6月 (4)
2006年3月 (9)
2006年2月 (4)
2005年12月 (2)
2005年11月 (4)
2005年10月 (4)
最新隨筆
1.?拉拉
2.?RSS訂閱服務擴展
3.?從codes學java tiger之varargs
4.?從code學習java tiger之自動裝箱 拆箱
5.?從code學習java tiger 之 枚舉
6.?從codes學java tiger之范型
7.?[導入]lerdorf's no-framework PHP MVC framework
8.?[導入]Working Software over Comprehensive Documentation
9.?[導入]AJAX Auto-complete component
10.?[導入]variable's scope in Javascript
最新評論
1.?請教[未登錄]
在eclipse+dreamwaver 8編程時,文件在dreamwaver中可以顯示但在eclipse中沒有顯示,為什么??請多多指教??萬分感謝,我的郵箱是 lingqiaoxu@sina.com
--ling
2.?re: AJAX貼貼臉 入門篇
2546
--45
3.?re: Behaviour.js 真正的清潔了html?
評論內容較長,點擊標題查看
--拐拐龍底咚
從codes學java tiger之范型
Posted on 2006-06-20 18:18
BlueO2
閱讀(392)
評論(0)
編輯
收藏
所屬分類:
JAVA foundation
public
?
class
?Generic?
{
????
????
/**?*/
/**
?Creates?a?new?instance?of?Generic?
*/
????
public
?Generic()?
{
????}
????
????
public
?
void
?collectionGeneric()
{
????????
//
generic?list
????????List
<
String
>
?onlyStrings?
=
?
new
?LinkedList
<
String
>
();
????????onlyStrings.add(
"
Legal?addition
"
);
????????
//
generic?map
????????Map
<
Integer,?Integer
>
?squares?
=
?
new
?HashMap
<
Integer,?Integer
>
();
????????
for
?(
int
?i
=
0
;?i
<
100
;?i
++
)?
{
????????????squares.put(i,?i
*
i);
????????}
????????
for
?(
int
?i
=
0
;?i
<
10
;?i
++
)?
{
????????????
int
?n?
=
?i
*
3
;
????????????System.out.println(
"
The?square?of?
"
?
+
?n?
+
?
"
?is?
"
?
+
?squares.get(n));
????????}
????????
//
generic?iterator
????????List
<
String
>
?listOfStrings?
=
?
new
?LinkedList
<
String
>
();
????????listOfStrings.add(
"
Happy
"
);
????????listOfStrings.add(
"
Birthday
"
);
????????
for
?(Iterator
<
String
>
?i?
=
?listOfStrings.iterator();?i.hasNext(?);?)?
{
????????????String?s?
=
?i.next(?);
????????????System.out.println(s);
????????}
????}
????
//
parameter?generic
????
public
?
void
?paramGeneric(List
<
String
>
?list)
{
????????
for
(Iterator
<
String
>
?i?
=
?list.iterator();i.hasNext();)
{
????????????String?s?
=
?i.next();
????????????System.out.println(s);
????????}
????}
????
//
return?generic
????
public
?List
<
String
>
?returnGeneric()
{
????????List
<
String
>
?list?
=
?
new
?LinkedList
<
String
>
();
????????list.add(
"
string1
"
);
????????
return
?list;
????}
????
//
conversion
????
public
?
void
?conversionGeneric()
{
????????LinkedList
<
Float
>
?floatList?
=
?
new
?LinkedList
<
Float
>
();
????????List
<
Float
>
?moreFloats?
=
?floatList;
????????
//
illegal?conversion?LinkedList<Number>?numberList?=?floatList;
????????
//
the?way?to?resolve?for?backward?capbility
????????List
<
Integer
>
?ints?
=
?
new
?LinkedList
<
Integer
>
();
????????List?oldList?
=
?ints;
????????List
<
Number
>
?numList?
=
?oldList;
????}
????
//
generic?wildcard?:?this?old?plain?way?will?generate?unchecked?warning
????
public
?
void
?wildcardGeneric(List?list)
{
????????
for
?(Iterator?i?
=
?list.iterator();?i.hasNext();?)?
{
????????????System.out.println(i.next().toString());
????????}
????}
????
//
generic?wildcard
????
public
?
void
?wildcardGeneric2(List
<?>
?list)
{
????????
//
you?can't?solve?the?problem?by?List<Object>
????????
for
?(Iterator
<?>
?i?
=
?list.iterator(?);?i.hasNext();?)?
{
????????????System.out.println(i.next().toString(?));
????????}
????}
????
}
/**?*/
/**
?*?public?class?Box<T?extends?Number>
?*?
@author
?david.duan
?
*/
public
?
class
?Box
<
T
>
?
{
????
????
//
you?can't?have?a?static?variable?such?as?protected?static?List<T>?list
????
protected
?List
<
T
>
?contents;
????
????
public
?Box(?)?
{
????????contents?
=
?
new
?ArrayList
<
T
>
(?);
????}
????
public
?
int
?getSize(?)?
{
????????
return
?contents.size(?);
????}
????
public
?
boolean
?isEmpty(?)?
{
????????
return
?(contents.size(?)?
==
?
0
);
????}
????
public
?
void
?add(T?o)?
{
????????contents.add(o);
????}
????
public
?T?grab(?)?
{
????????
if
?(
!
isEmpty(?))?
{
????????????
return
?contents.remove(
0
);
????????}
?
else
????????????
return
?
null
;
????}
????
public
?
static
?
void
?main(String[]?args)
{
????????Box
<
String
>
?box?
=
?
new
?Box
<
String
>
();
????????
//
????}
}
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
從codes學java tiger之varargs
從code學習java tiger之自動裝箱 拆箱
從code學習java tiger 之 枚舉
從codes學java tiger之范型
斗膽給Thinking in JAVA挑錯
公告
Name:
David
Age:
23
blueoxygen_cn(at)msn.com
5245091
blueoxygen(at)Gmail.com
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
Blogger's
評論排行榜
1.?Behaviour.js 真正的清潔了html?(1)
2.?AJAX貼貼臉 入門篇 (1)
3.?[collection]struts download Action(1)
4.?理清一下路線,集中力量辦大事(0)
5.?集成了,崩潰了(0)
閱讀排行榜
1.?AJAX貼貼臉 入門篇 (1585)
2.?Hibernate mapping summarize(983)
3.?Behaviour.js 真正的清潔了html?(961)
4.?Javascript操作xml小小showcase:xml轉換為table(938)
5.?[導入]AJAX Auto-complete component(902)
posts - 29, comments - 3, trackbacks - 0, articles - 0
Copyright © BlueO2
主站蜘蛛池模板:
略阳县
|
万州区
|
绥滨县
|
东乡
|
盱眙县
|
九江县
|
绿春县
|
小金县
|
宁乡县
|
绥江县
|
进贤县
|
古交市
|
曲松县
|
灌云县
|
楚雄市
|
金坛市
|
犍为县
|
扬州市
|
广汉市
|
新闻
|
永康市
|
北流市
|
青铜峡市
|
瑞昌市
|
灵山县
|
西宁市
|
松江区
|
桂阳县
|
五华县
|
西华县
|
揭西县
|
鹤山市
|
田东县
|
灵川县
|
汤阴县
|
乾安县
|
翁牛特旗
|
桃源县
|
绥滨县
|
阿合奇县
|
绵阳市
|