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. [导入]Hibernate Performance Tuning
8. [导入]Hibernate POJO's good assistant-Commons for Eclipse
9. [导入]AJAX tool box---Venkman
10. [导入]No more crap about IE Memeory Leak
最新评论
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
阅读(185)
评论(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新闻
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
推荐图书:
《
走出软件作坊
》、《
悟透JavaScript
》、《
Head First 设计模式
》
相关文章:
从codes学java tiger之varargs
从code学习java tiger之自动装箱 拆箱
从code学习java tiger 之 枚举
从codes学java tiger之范型
斗胆给Thinking in JAVA挑错
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
公告
Name:
David
Age:
23
blueoxygen_cn(at)msn.com
5245091
blueoxygen(at)Gmail.com
常用链接
我的随笔
我的评论
我的参与
最新评论
Blogger's
评论排行榜
1. [collection]struts download Action(1)
2. AJAX贴贴脸 入门篇 (1)
3. Behaviour.js 真正的清洁了html?(1)
4. 理清一下路线,集中力量办大事(0)
5. 斗胆给Thinking in JAVA挑错(0)
阅读排行榜
1. AJAX贴贴脸 入门篇 (1286)
2. [导入]AJAX Auto-complete component(571)
3. Hibernate mapping summarize(487)
4. Behaviour.js 真正的清洁了html?(461)
5. Javascript操作xml小小showcase:xml转换为table(420)
posts - 29, comments - 3, trackbacks - 0, articles - 0
Copyright © BlueO2