//这是以前一个csdn上的朋友叫我帮他调试的代码。呵呵,不会告我侵犯版权吧。import java.util.*;class count implements Comparable {
public static int cnt;
private int i = 1;
public count(int num) {
i = num;
}
public boolean equals(Object a) {
return (a instanceof count) && (((count)a).i == i);
}
public int compareTo(Object a) {
int ai = ((count)a).i;
return((ai > i) ? 1 : ((ai == i) ? 0 : -1));
}
public int hashCode() {
return i;
}
public String toString() {
return "count" + i +" cnt:" + cnt + "\n";
}
}
public class Randtestset {
public static void main(String[] args) {
HashSet hs = new HashSet();
Iterator it = hs.iterator();
int Randint;
count cn;
count currElem;
for(int i = 0; i < 10; i++) {
boolean added = false;
Randint = (int)(Math.random() * 20);
System.out.println("<<<<<<" + Randint + ">>>>>>>");
cn = new count(Randint);
it = hs.iterator();
while(it.hasNext()) {
//System.out.println("one");
currElem = (count)it.next();
if(cn.equals(currElem)) {
System.out.println(cn.toString());
System.out.println(">>>>>>>>it's already added");
currElem.cnt++;
added = true;
}
}
if(!added) {
System.out.println(cn);
System.out.println(">>>>>>>>it's not added");
hs.add(cn);
added = false;
}
}
}
}
public static int cnt;
private int i = 1;
public count(int num) {
i = num;
}
public boolean equals(Object a) {
return (a instanceof count) && (((count)a).i == i);
}
public int compareTo(Object a) {
int ai = ((count)a).i;
return((ai > i) ? 1 : ((ai == i) ? 0 : -1));
}
public int hashCode() {
return i;
}
public String toString() {
return "count" + i +" cnt:" + cnt + "\n";
}
}
public class Randtestset {
public static void main(String[] args) {
HashSet hs = new HashSet();
Iterator it = hs.iterator();
int Randint;
count cn;
count currElem;
for(int i = 0; i < 10; i++) {
boolean added = false;
Randint = (int)(Math.random() * 20);
System.out.println("<<<<<<" + Randint + ">>>>>>>");
cn = new count(Randint);
it = hs.iterator();
while(it.hasNext()) {
//System.out.println("one");
currElem = (count)it.next();
if(cn.equals(currElem)) {
System.out.println(cn.toString());
System.out.println(">>>>>>>>it's already added");
currElem.cnt++;
added = true;
}
}
if(!added) {
System.out.println(cn);
System.out.println(">>>>>>>>it's not added");
hs.add(cn);
added = false;
}
}
}
}
解决方案 »
- 严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/
- session 的奇怪问题?struts的action能获取,jsp页面获取不到?
- Struts 空白页面
- 如何能在JSF页面中保留(或者生产)<div>标签?
- 急急急.........访问google网址,为什么不能得到返回结果,同样的程序baidu就可以
- c:import url=,url是变量该如何办?jstl
- 求助,求救!求助,求救!求助,求救!求助,求救!求助,求救!求助,求救!
- Java中如何返回多结果集
- 用ab测试的tomcat服务器正常吗?
- java 利用Socket获取IP及端口
- 日期相减
- 做个小调查: 大家平常用resin作服务器还是tomcat?
产生后再加上a就行了
int aa=(int)(Math.random()*(b-a+1)+a)
i=0;
while(i < 10) {
int aa=(int)(Math.random()*(b-a+1)+a);
for(j = 0; j< i; j++)
if(p[j] == aa)
break;
else
p[i] = aa;
i++;
}