黑马程序员技术交流社区

标题: 问个asList的问题 [打印本页]

作者: 谭荣强    时间: 2014-4-18 13:55
标题: 问个asList的问题
语句报错,为什么呢

import java.awt.List;
import java.util.Arrays;
public class Test {         
        public static void main(String[] args) {                 
                        //static <T>     List<T>  asList(T... a)         
                        //        List<String[]> list =  Arrays.asList(arr3,arr2);
                                List<String> list1 =Arrays.asList("STIE","DFFD");//编译报错。
        }

}

作者: yanzhendong    时间: 2014-4-18 13:57
楼主导包导错了,应该是导java.util.List,而楼主导成了java.awt.List
作者: ノtrack    时间: 2014-4-18 14:00
asList
public static <T> List<T> asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的更改会“直接写”到数组。)此方法同 Collection.toArray() 一起,充当了基于数组的 API 与基于 collection 的 API 之间的桥梁。返回的列表是可序列化的,并且实现了 RandomAccess。
此方法还提供了一个创建固定长度的列表的便捷方法,该列表被初始化为包含多个元素:

     List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");

参数:
a - 支持列表的数组。
返回:
指定数组的列表视图。

//导入util的list  你导错包了
import java.util.List;
import java.util.Arrays;
public class Server {         
        public static void main(String[] args) {                 
                        //static <T>     List<T>  asList(T... a)         
                        //        List<String[]> list =  Arrays.asList(arr3,arr2);
                                List<String> list1 =Arrays.asList("STIE","DFFD");//编译报错。
        }

}

作者: ⒈心只霸占沵    时间: 2014-4-18 14:01
你用的是集合框架体系中的List接口,它是在java.util包下,应该是import java.util.List;
你导错误了,你导入的是java.awt.List,删了,重新导入一下就可以了
作者: 谭荣强    时间: 2014-4-18 14:38
额。。。谢了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2