测试Set的打印输出
来源:互联网 发布:淘宝店虚拟产品货源 编辑:程序博客网 时间:2024/06/04 18:39
/*
*此测试程序的目的是检测Set的toString()方法是否是由叠代器来遍历集合的
*顺便检测低层存储顺序(Set提供的toString()方法应该是反映的底层结构)
*/
//PrintSet.java
package com.msn.spaces.bryantd001;
import java.util.*;
class MyHashSet extends HashSet{
public String toString(){
String result = "{";
Iterator it = iterator();
while (it.hasNext()){
result += it.next().toString() + ' ';
}
result += "}";
return result;
}
}
class MyTreeSet extends TreeSet{
public String toString(){
String result = "{";
Iterator it = iterator();
while (it.hasNext()){
result += it.next().toString() + ' ';
}
result += "}";
return result;
}
}
class MyLinkedHashSet extends LinkedHashSet{
public String toString(){
String result = "{";
Iterator it = iterator();
while (it.hasNext()){
result += it.next().toString() + ' ';
}
result += "}";
return result;
}
}
public class PrintSet{
static void fill(Set set){
for (int i = 0; i < 5; i++){
set.add(new Integer(i));
}
}
public static void main(String[] args){
HashSet hs = new HashSet();
TreeSet ts = new TreeSet();
LinkedHashSet lhs = new LinkedHashSet();
fill(hs);
fill(ts);
fill(lhs);
System.out.println("Show the order of the Sets by the default toStrintg() way.");
System.out.println(hs);
System.out.println(ts);
System.out.println(lhs);
System.out.println();
MyHashSet mhs = new MyHashSet();
MyTreeSet mts = new MyTreeSet();
MyLinkedHashSet mlhs = new MyLinkedHashSet();
fill(mhs);
fill(mts);
fill(mlhs);
System.out.println("Show the order of the Customized Sets by my toString() way.");
System.out.println(mhs);
System.out.println(mts);
System.out.println(mlhs);
}
}
- 测试Set的打印输出
- 格式化的打印输出
- Set 的简单测试
- android 中打印的输出
- 抓终端输出的打印
- zentaophp框架的打印输出
- 自动化测试之---生成Log并打印到标准输出
- console.log()在火狐控制台可以打印输出进行测试
- 打印机能打印测试页但是无法打印的解决办法
- 打印文件测试的测试点
- 打印日志输出怎么不打印dao的sql语句
- set测试
- set测试
- Linux中打印输出的问题
- 修改GM8126的打印输出波特率
- Win32下的打印作业输出
- 二维数组的传递及打印输出
- 常用的Log日志打印与输出
- SQL Server补丁安装常见问题(更新)
- 清除Sqlserver 日志的办法
- 改良版的大学生厚黑学手册摘要
- jmail组件的详细说明
- 毕业设计(八)
- 测试Set的打印输出
- 关于spring中抛出NotWritablePropertyException异常的问题
- npkcrypt.sys
- 双显卡方案
- 巧用批处理快删空文件夹
- javascript 读取数据库
- WindowsCE下的GUI编程(一)
- windows批处理
- 怎么把表1的销售额存入表2啊!