本帖最后由 抽烟男孩 于 2013-5-11 07:32 编辑
我想将一个Set转换成List之后使用list的subList方法但是总是出错。求解!!!!- public class Temp {
- public static void main(String[] args){
- Set<String> strSet = new HashSet<String>();
- strSet.add("a");
- strSet.add("b");
- strSet.add("c");
- strSet.add("d");
- ArrayList<String> strList = new ArrayList<String>(strSet);
- List strL = (List) strList.subList(0, 2);
- for(String str:strList){
- System.out.println(str);
- }
- }
- }
复制代码 但是下面的程序就没问题- public class Temp {
- public static void main(String[] args){
- Set<String> strSet = new HashSet<String>();
- strSet.add("a");
- strSet.add("b");
- strSet.add("c");
- strSet.add("d");
- ArrayList<String> strList = new ArrayList<String>(strSet);
- for(String str:strList){
- System.out.println(str);
- }
- }
- }
复制代码 {:soso_e163:}
|