Iterator it = list.iterator();//返回以正确顺序在此列表的元素上进行迭代的迭代器。
Collections.sort(v);//Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
while (it.hasNext()) {//遍历iterator
String t = (String) it.next();//向下读取一个iterator
System.out.println(t);
}
for(int i = 0;i<list.size();i++)//遍历list
{
System.out.print(list.get(i) + " ");
}
Vector型排序
package test;
import java.util.Collections;
import java.util.Iterator;
import java.util.Vector;
public class ListTest {
public static void main(String[] args) {
Vector v = new Vector();
// 把对象加入Vector
v.add("ab");
v.add("ef");
v.add("cd");
v.add("ij");
v.add("gh");
// 排序
Collections.sort(v);//Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
// 输出
Iterator it = v.iterator();//返回以正确顺序在此列表的元素上进行迭代的迭代器。
while (it.hasNext()) {//遍历iterator
String t = (String) it.next();//向下读取一个iterator
System.out.println(t);
}
}
}
ArrayList型排序
package test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
public class list {
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<String>();
list.add("ab");
list.add("ef");
list.add("cd");
list.add("ij");
list.add("gh");
list.add(5,"4");
list.add(1,"3");
Iterator it = list.iterator();//返回以正确顺序在此列表的元素上进行迭代的迭代器。
Collections.sort(list);//Collections.sort给集合排序,根据元素的自然顺序 对指定列表按升序进行排序。
// for(int i = 0;i<list.size();i++)
// {
// System.out.print(list.get(i) + " ");
// }
while(it.hasNext())//两种遍历的方式
{
System.out.print(it.next() + " ");
}
//或者直接System.out.print(list);
}
}