我试图使用if条件来比较矢量中代表整数的对象与int类型的值,以便我可以根据它们在矢量中出现的次数来增加出现在矢量中的那些对象。我不能为了我的生活而去编译它。这是代码。
package countjava;
import java.util.*;
public class Count {
public static void main(String[] args) {
Vector vect = new Vector();
int[] amounts = new int[100];
for (int i = 0; i <= 9999; i++) {
VectorIntObject intObject =
new VectorIntObject((int)Math.random() * 100);
vect.add(intObject);
}
Collections.sort(vect);
for (int i =0; 1 < 40; i++) {
System.out.println(vect.get(i));
}
for (int i = 0; i < 10; i++) {
for (int j = 0; j <= 99; j++) {
Object ourObject = vect.get(i);
if (ourObject.getVectorIntValue() == j) {
amounts[j]++;
}
}
}
for (int j = 0; j <= 99; j++) {
System.out.println(amounts[j]);
}
}
}
class VectorIntObject {
int value;
public VectorIntObject(int value) {
this.value = value;
}
public int getVectorIntValue() {
return this.value;
}
}比较应该发生在大约一半的嵌套循环中。任何帮助将非常感激。谢谢。