一个菜鸟学java的地儿
一个菜鸟的问题总是很多,又很是白痴;而一个脸皮儿薄的菜鸟有问题更是麻烦,想问又扭捏!不过好好想想,要脸有啥子用?能挣钱买上三瓜两枣添肚子才是真格地!这样,菜鸟就不再是一个普通的菜鸟,而是一个合格的、符合组织上要求的好菜鸟! 上火了怎么办?找个地方yy一下就好了。
首页
新随笔
联系
聚合
管理
随笔-42 评论-42 文章-0 trackbacks-0
同类型数组a,b, a为b的子集,求出a的补集
User[] a;
User[] b;
/**/
/*
a,b 赋值
*/
//
将a,b转换成Set型,这里转换a,b的方法不同
List
<
User
>
aList
=
Arrays.asList(a);
Set
<
User
>
aSet
=
new
HashSet
<
User
>
();
aSet.addAll(aList);
Set
<
User
>
bSet
=
new
HashSet
<
user
>
();
for
(User u:b)
{
bSet.add(u);
}
//
求子集
bSet.removeAll(aSet);
return
bSet;
这里先用到了Arrays的静态方法asList();(Arrays与Array的关系,参照Collection与Collections的关系)。
再用到了Set 的removeAll(Conllection<?> c) ,这个方法的返回值是boolean型,移除 set 中那些包含在指定 collection 中的元素(可选操作)。如果指定的 collection 也是一个 set,则此操作会实际修改此 set,这样其值是两个 set 的一个
不对称差集
。(java API)
posted on 2008-07-01 18:29
BlueSunshine
阅读(869)
评论(2)
编辑
收藏
所属分类:
学习心得
评论:
#
re: 同类型数组a,b, a为b的子集,求出a的补集 2009-09-21 14:45 |
*
BitSet bs = new BitSet();
int[] b = { 1, 2, 3, 4, 5 };
int[] a = { 1, 4 };
for (int i : a) {
bs.set(i);
}
for (int i : b) {
if (bs.get(i) == false)
System.out.println(i);
}
回复
更多评论
#
编写程序,实现集合的子集判定,即如果A是B的子集则返回真,否则返回假。集合用栈实现,要求只能用栈的基本操作,不能通过下标遍历栈中的元素。集合元素可限定为整型。如果需要,可使用普通变量或另外的栈辅助。
2012-11-27 13:10 |
李志雄
。。。。
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
做项目备选
Head First Java
生成 Excel文件
学习集合与泛型
第一次使用复选框
Controller文件中的return结果:想加增加,而不是要跳转,怎么做?
同类型数组a,b, a为b的子集,求出a的补集
学着用Filter
学习JSP(二)--JSP
学习 JSP(一)--Servlet
<
2008年7月
>
日
一
二
三
四
五
六
29
30
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
31
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
个人日记(5)
参考资料(4)
学习心得(21)
随笔档案
2011年11月 (1)
2010年11月 (1)
2010年2月 (1)
2009年10月 (1)
2008年8月 (2)
2008年7月 (5)
2008年6月 (8)
2008年5月 (1)
2008年4月 (1)
2008年3月 (3)
2007年11月 (1)
2007年5月 (4)
我的好友
BlogJava首页
老公的博客
搜索
最新评论
1. re: 学习 Spring -- beans.xml 文件的创建[未登录]
烦烦烦
--哈哈
2. 编写程序,实现集合的子集判定,即如果A是B的子集则返回真,否则返回假。集合用栈实现,要求只能用栈的基本操作,不能通过下标遍历栈中的元素。集合元素可限定为整型。如果需要,可使用普通变量或另外的栈辅助。
。。。。
--李志雄
3. re: 安eclipse用到的环境变量JAVA_HOME和PATH
因为有了 tomcat 所以 eclipse 知道了 localhost 可以用。
--BlueSunshine
4. re: 安eclipse用到的环境变量JAVA_HOME和PATH
如果在安装 eclipse 时没有装 tomcat ,可以再 project 里面直接引用 tomcat ,就是加入 tomcat 的包。不然就会发现 servlet 这类文件全部红了。
--BlueSunshine
5. re: 学习集合与泛型
@BlueSunshine
前辈
<? extends T> :表示必须是T或者T的父型
怎么不是子型
--初学生