java技术博客
jsp博客
BlogJava
首页
新随笔
联系
聚合
管理
数据加载中……
java中的集合
Integer[] a
=
{
3
,
25
,
12
,
79
,
48
}
;
System.out.println(a);
System.out.println(Arrays.toString(a));
Arrays.sort(a);
System.out.println(Arrays.toString(a));
int
idx
=
Arrays.binarySearch(a,
25
);
System.out.println(idx);
List list
=
Arrays.asList(
3
,
4
,
5
);
System.out.println(list);
list.set(
2
,
66
);
System.out.println(Arrays.toString(a));
TreeSet ts
=
new
TreeSet();
ts.add(
"
orange
"
);
ts.add(
"
banana
"
);
ts.add(
"
apple
"
);
ts.add(
"
grape
"
);
Iterator it
=
ts.iterator();
while
(it.hasNext())
{
String fruit
=
(String)it.next();
System.out.println(fruit);
HashSet h
=
new
HashSet();
h.add(
"
1st
"
);
h.add(
"
2nd
"
);
h.add(
new
Integer(
3
));
h.add(
new
Double(
4.0
));
h.add(
"
2nd
"
);
//
重复元素, 未被加入
h.add(
new
Integer(
3
));
//
重复元素,未被加入
h.add(
new
Date());
System.out.println(
"
开始: size=
"
+
h.size());
Iterator it
=
h.iterator();
while
(it.hasNext())
{
Object o
=
it.next();
System.out.println(o);
}
h.remove(
"
2nd
"
);
System.out.println(
"
移除元素后: size=
"
+
h.size());
System.out.println(h);
ArrayList h
=
new
ArrayList();
h.add(
"
1st
"
);
h.add(
"
2nd
"
);
h.add(
new
Integer(
3
));
h.add(
new
Double(
4.0
));
h.add(
"
2nd
"
);
//
重复元素, 加入
h.add(
new
Integer(
3
));
//
重复元素,加入
System.out.println(h);
System.out.println(
"
size=
"
+
h.size());
System.out.println(
"
-----替换指定元素-----
"
);
h.set(
3
,
"
replace
"
);
System.out.println(
"
-----for循环遍历-----
"
);
for
(
int
i
=
0
;i
<
h.size();i
++
)
{
System.out.println(h.get(i));
}
System.out.println(
"
-----取用特定元素-----
"
);
Integer it
=
(Integer)h.get(
2
);
System.out.println(it.intValue());
System.out.println(
"
-----插入元素-----
"
);
h.add(
3
,
new
Date());
System.out.println(
"
-----转换为数组-----
"
);
Object[] os
=
h.toArray();
for
(Object o : os)
{
System.out.println(o);
Vector v
=
new
Vector();
v.add(
"
1st
"
);
v.add(
"
2nd
"
);
v.add(
new
Integer(
3
));
v.add(
new
Double(
4.0
));
v.add(
"
2nd
"
);
//
重复元素, 加入
v.add(
new
Integer(
3
));
//
重复元素,加入
System.out.println(v);
System.out.println(
"
size=
"
+
v.size());
System.out.println(
"
-----替换指定元素-----
"
);
v.set(
3
,
"
replace
"
);
System.out.println(
"
-----for循环遍历-----
"
);
for
(
int
i
=
0
;i
<
v.size();i
++
)
{
System.out.println(v.get(i));
}
System.out.println(
"
-----取用特定元素-----
"
);
Integer it
=
(Integer)v.get(
2
);
System.out.println(it.intValue());
System.out.println(
"
-----插入元素-----
"
);
v.add(
3
,
new
Date());
System.out.println(
"
-----转换为数组-----
"
);
Object[] os
=
v.toArray();
for
(Object o : os)
{
System.out.println(o);
Stack s
=
new
Stack();
s.push(
"
hello
"
);
s.push(
new
Date());
s.push(
400
);
//
自动封装,等价于s.push(new Integer(400));
s.push(
3.14
);
System.out.println(
"
弹栈前:size=
"
+
s.size());
System.out.println(s.pop());
System.out.println(
"
弹栈后:size=
"
+
s.size());
System.out.println(s.peek());
System.out.println(
"
peek操作后:size=
"
+
s.size());
while
(
!
s.isEmpty())
System.out.println(s.pop());
ArrayList a
=
new
ArrayList();
a.add(
"
China
"
);
a.add(
"
USA
"
);
a.add(
"
Korea
"
);
Iterator it
=
a.iterator();
while
(it.hasNext())
{
String country
=
(String)it.next();
System.out.println(country);
}
Vector v
=
new
Vector();
v.addElement(
new
Date());
v.addElement(
new
Date(
200008755554L
));
it
=
v.iterator();
while
(it.hasNext())
{
Date time
=
(Date)it.next();
System.out.println(time);
import
java.util.Vector;
import
java.util.ArrayList;
import
java.util.Collections;
import
java.util.Enumeration;
public
class
TestCollections
{
public
static
void
main(String[] args)
{
ArrayList alist
=
new
ArrayList();
alist.add(
75
);
alist.add(
38
);
alist.add(
21
);
alist.add(
4
);
alist.add(
12
);
System.out.println(
"
原列表:
"
+
alist);
Collections.sort(alist);
System.out.println(
"
排序后:
"
+
alist);
Collections.reverse(alist);
System.out.println(
"
逆序后:
"
+
alist);
Collections.shuffle(alist);
System.out.println(
"
混排后:
"
+
alist);
Collections.rotate(alist,
2
);
System.out.println(
"
移位后:
"
+
alist);
ArrayList blist
=
new
ArrayList();
blist.add(
55
);
blist.add(
66
);
System.out.println(
"
新列表:
"
+
blist);
Collections.copy(alist,blist);
System.out.println(
"
拷贝后:
"
+
alist);
System.out.println(
"
列表中出现元素66的次数:
"
+
Collections.frequency(alist,
66
));
System.out.println(
"
列表中元素的最大值:
"
+
Collections.max(alist));
System.out.println(
"
列表中元素的最小值:
"
+
Collections.min(alist));
Enumeration en
=
createDemoEnumeration();
ArrayList clist
=
Collections.list(en);
System.out.println(
"
Enumeration->ArrayList:
"
+
alist);
}
public
static
Enumeration createDemoEnumeration()
{
Vector v
=
new
Vector();
v.add(
"
Tom
"
);
v.add(
"
Billy
"
);
v.add(
"
Jenny
"
);
return
v.elements();
}
}
posted on 2008-11-13 09:07
郭兴华
阅读(278)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
<
2008年11月
>
日
一
二
三
四
五
六
26
27
28
29
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
统计
随笔 - 84
文章 - 1
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
java每日练习代码
(rss)
TESTARRAY(6)
(rss)
事件模型与事件处理
(rss)
随笔档案
2009年1月 (2)
2008年11月 (14)
2008年10月 (68)
文章档案
2008年10月 (1)
搜索
最新评论
1. re: jsp读取*.TXT
请问 retstr是什么数据类型?String?好像不行哦
--jsp
2. re: StudentTest1.java
看不懂你的意思,代码没有缩进,看着很不习惯那。
--杨爱友
阅读排行榜
1. java中的treemap(4597)
2. JDBC连接SQLSERVER(1819)
3. 判断一个一个路径是否是目录(1084)
4. jsp读取*.TXT(762)
5. java代理模式(726)
评论排行榜
1. StudentTest1.java(1)
2. jsp读取*.TXT(1)
3. java1.5注解(二)(0)
4. java1.5注解(一)(0)
5. jsp中使用类(0)