importjava.util.Vector;public classElementCheck {//重复优先
static Vector CheckSameElement1(Vectortest) {
Vector markA = newVector();
Vector markB = newVector();for (int i = 0; i < test.size(); i++) {
markA.add(0);
}for (int i = 0; i < test.size(); i++) {if (markA.get(i) != 1) {for (int n = i + 1; n < test.size(); n++) {if (markA.get(n) != 1) {try{if(test.get(i).equals(test.get(n))) {if (markA.get(i) != 1) {
markB.add(i);
}
markA.set(n,1);
markA.set(i,1);
markB.add(n);
}
}catch(Exception e) {
}
}
}
}
}returnmarkB;
}//序号排列优先
static Vector CheckSameElement2(Vectortest) {
Vector markA = newVector();
Vector markB = newVector();for (int i = 0; i < test.size(); i++) {
markA.add(0);
}int a = 0;for (int i = 0; i < test.size(); i++) {if (markA.get(i) != 1) {for (int n = i + 1; n < test.size(); n++) {if (markA.get(n) != 1) {try{if(test.get(i).equals(test.get(n))) {
markA.set(n,1);
markA.set(i,1);
}
}catch(Exception e) {
}
}
}
}
}for (int i = 0; i < test.size(); i++) {if (markA.get(i) == 1) {
markB.add(i);
}
}returnmarkB;
}static Vector CheckDifferentElement(Vectortest) {
Vector markA = newVector();
Vector markB = newVector();for (int i = 0; i < test.size(); i++) {
markA.add(0);
}int a = 0;for (int i = 0; i < test.size(); i++) {if (markA.get(i) != 1) {for (int n = i + 1; n < test.size(); n++) {if (markA.get(n) != 1) {try{if(test.get(i).equals(test.get(n))) {
markA.set(n,1);
markA.set(i,1);
}
}catch(Exception e) {
}
}
}
}
}for (int i = 0; i < test.size(); i++) {if (markA.get(i) != 1) {
markB.add(i);
}
}returnmarkB;
}
}