当前位置: 代码迷 >> J2SE >> 哪个集合类是插入里就排序的?解决方案
  详细解决方案

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

热度:28   发布时间:2016-04-24 12:59:11.0
哪个集合类是插入里就排序的?
比如我插入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里不许有重复的元素,用的时候注意
  相关解决方案