Scanner异常处理

示例
InputInteger save to List Test

List中元素为对象,通过对象中的指定属性进行排序

示例
姓名、成绩保存到Map,并按成绩排序

List、Set、Map在创建对象时指定初始值

示例
List、Set、Map在创建对象时指定初始值 示例

List与Set互转

因为List和Set都实现了Collection接口,且addAll(Collection<? extends E> c);方法, 因此可以采用addAll()方法将List和Set互相转换; 另外,List和Set也提供了Collection<? extends E> c作为参数的构造函数, 因此通常采用构造函数的形式完成互相转化。
//List转Set Set set = new HashSet<>(list); //Set转List List list1 = new ArrayList<>(set);

Array与Set互转

//array转set String[] s = new String[]{“A”, “B”, “C”, “D”,”E”}; Set set = new HashSet<>(Arrays.asList(s)); System.out.println(“set: “ + set); //set转array String[] sArr = set.toArray();
上述列出的互相转换离不开Arrays.asList()和Collection.toArray()两个重要的方法