读书人

哪个集合类是插入里就排序的?解决方案

发布时间: 2012-01-15 22:57:49 作者: rapoo

哪个集合类是插入里就排序的?
比如我插入integer类型的变量 1,8,3 然后打印出来就是1,3,8 我想要的是插入的时候就排序了,不要再调用Collections.sort(..)

[解决办法]
java.util.TreeSet;
[解决办法]
可以使用TreeSet
[解决办法]
树中是有序的吧

TreeSet
[解决办法]

Java code
import java.io.*;import java.util.*;class Keyadd{public static void main(String args[]) throws Exception {Set<Integer> numbers = new TreeSet<Integer>();System.out.println("请输入整数,输入end结束输入:");BufferedReader re = new BufferedReader(new InputStreamReader(System.in));String s = "";while (!(s = re.readLine()).equals("end")) {int num = new Integer(s);numbers.add(num);}System.out.println("您输入了:"+numbers.size()+"个数字!");System.out.println(numbers);}}
[解决办法]
恩,TreeSet就可以但是Set里不许有重复的元素,用的时候注意

读书人网 >J2SE开发

热点推荐