望读者喜欢
例8.6 BitSetApp.java
//import http://www.77cn.com.cnng.*;
import java.util.BitSet;
Java代码
1. public class BitSetApp{
2. private static int n=5;
3. public static void main(String[] args){
4. BitSet set1=new BitSet(n);
5. for(int i=0;i
6. //将set1的各位赋1,即各位均为true
7. BitSet set2= new BitSet();
8. set2=(BitSet)set1.clone();
9. //set2为set1的拷贝
10. set1.clear(0);
11. set2.clear(2);
12. //将set1的第0位set2的第2位清零
13. <span style="font-weight: bold;"> System.out.println("The set1 is: "+set1);
14. //直接将set1转换成字符串输出,输出的内容是set1中值true所处的位置</span>
15. //打印结果为The set1 is:{1,2,3,4}
16. System.out.println("The hash code of set2 is: "+set2.hashCode());
17. //打印set2的hashCode
18. printbit("set1",set1);
19. printbit("set2",set2);
20. //调用打印程序printbit(),打印对象中的每一个元素
21. //打印set1的结果为The bit set1 is: false true true true true
22. set1.and(set2);
23. printbit("set1 and set2",set1);
24. //完成set1 and set2,并打印结果
25. set1.or(set2);
26. printbit("set1 or set2",set1);
27. //完成set1 or set2,并打印结果
28. set1.xor(set2);
29. printbit("set1 xor set2",set1);
30. //完成set1 xor set2,并打印结果
31. }
32. //打印BitSet对象中的内容
33. public static void printbit(String name,BitSet set){
34. System.out.print("The bit "+name+" is: ");
35. for(int i=0;i
36. System.out.print(set.get(i)+" ");
37. System.out.println();
38. }
39. }
40.
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库java util包的简单介绍(15)在线全文阅读。
相关推荐: