package com.yan;import java.util.ArrayList; import java.util.Arrays;public class Test { /** * @param args */ public static void main(String[] args) { MyObj a = new MyObj("a"); MyObj b = new MyObj("b"); MyObj c = new MyObj("c");
ArrayList al = new ArrayList(); al.add(a); al.add(c); al.add(b);
Vector fruit;
int number;
FruitTest(){
fruit = new Vector();
}
void add(String[] apple){
for(int count = 0;count < number;count++){
fruit.addElement(apple[count]);
}
}
void compositor(String[] apple){
System.out.println("\n*****************************************");
System.out.println("倒序显示的内容");
System.out.println("*****************************************\n");
for(int count = number-1;count >= 0;count--){
System.out.println(apple[count]);
}
}
void jcompositor(String[] apple){
System.out.println("\n*****************************************");
System.out.println("降序显示的内容");
System.out.println("*****************************************\n");
}
}public class VectorLineTest {
public static void main(String []args){
FruitTest objFruit = new FruitTest();
objFruit.number = args.length;
objFruit.add(args);
objFruit.compositor(args);
objFruit.jcompositor(args);
}
}
import java.util.Arrays;public class Test { /**
* @param args
*/
public static void main(String[] args) {
MyObj a = new MyObj("a");
MyObj b = new MyObj("b");
MyObj c = new MyObj("c");
ArrayList al = new ArrayList();
al.add(a);
al.add(c);
al.add(b);
MyObj[] objs = (MyObj[]) al.toArray(new MyObj[0]);
for (int i = 0; i < objs.length; i++) {
System.out.println(((MyObj)objs[i]).getValue());
}
Arrays.sort(objs);
for (int i = 0; i < objs.length; i++) {
System.out.println(((MyObj)objs[i]).getValue());
}
}
}class MyObj implements Comparable {
private String value; public MyObj(String v) {
value = v;
} public int compareTo(Object e2) {
return value.compareTo(((MyObj) e2).getValue());
} public boolean equals(Object e2) {
return value.equals(((MyObj) e2).getValue());
} public String getValue() {
return value;
} public void setValue(String value) {
this.value = value;
}}