怎么new一个List<String>类型的组数 如题,如果我写new ArrayList<String>[3]会报Cannot create a generic array of ArrayList<String>如果要实现一个ArrayList<String>的组数,应该怎么实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ArrayList<String> temp=new ArrayList<String>; ArrayList new时不用指定个数,它是自动增长的 什么意思?下面这样吗?List <String> temp = new ArrayList<String>(3); ArrayList<String> temp=new ArrayList<String>();temp.add("str"); List<String>[] temp = new List[3];temp[0] = new ArrayList<String>();这样就可以,warning不要去管他…… ArrayList 不需要指定组数,如果是固定组数,可以用 String[] strArray = new String[3]; List<String> list = new ArrayList<String>(5); List是集合中的~上转型了。。这个方法可以有ArrayList<String> str = new ArrayList<String>();str.add("abcad");6楼的方法是新建一个List型的数组 List<String> list = new ArrayList<String>();list.add("asdf");<>尖括号里面是泛型,可以不加。 搂主为什么要建这种类型的数组,似乎java不支持数组放ArrayList。因为ArrayList是变长的,数组里面的元素要求是定长的。如果你学过C,你应该知道数组和指针的关系,就应该能理解为什么数组的元素要求定长。 也就是说这样是不允许的:ArrayList<String>[] lists = new ArrayList<String>[3]; 1,将字符串数组以KEY-VALUES形式存入hashmap中。2,在hahsmap中以key的形式存入字符串数组中即可。 ArrayList<String>[] lists = (ArrayList<String>[])new ArrayList[3]; ArrayList<String> temp=new ArrayList<String>(); 数组创建不能用泛型,但声明可以拿我6楼的例子List<String>[] temp = new List[3];temp[0] = new ArrayList<String>();第二行如果写temp[0] = new ArrayList<Integer>();就通不过编译的 其实用不着,因为即使不这么做实际上lists的成员依旧只能是ArrayList<String>,否则编译不过的 简单的 泛型集合。。不是数组。。List<String> str_list = new ArrayList<String>(); 简单的 泛型集合,不是数组了,不能这样写的ArrayList<String> temp=new ArrayList<String>[3];可以这样ArrayList<String> temp=new ArrayList<String>(3);指定初始化的大小 List<String>list=new ArrayList<String>list 楼主的意思是要给一个list对象控制大小是么?为什么要这么做呢?List对象的长度是自己控制的. List<List<String>> list = new ArrayList<ArrayList<String>>();这样做有什么意义吗? List这么强大的容器,你为什么要去new一个List数组呢?可以考虑其他的办法,这个根据你需要实现什么要的逻辑,你完全可以将数组放入list中 有没有意义要看需求的,没记错的话JTable的data的表现形式有一种就是嵌套的两个vector JNLP:Unable to create a shortcut for XXX 求两个日期的间隔月数,并对间隔中的日期进行循环处理 JSP问题(50分) 小弟新来的 有个问题请各位来看看 求用java连数据库,如何得到符合条件的查旬结果的纪录数? 如何记录运行一个java程序所用的时间和最大内存消耗量? 各位仁兄简单问题!!! 进度条的问题 为什么不对呀???为什么???急呀?? 关于ToolTip:我要在自己的视图上,当鼠标移到某个位置的时候,显示一个tooltip,怎么做? Java Web开发方式讨论 求助:在Java中如何判断文档中数据和MySQL表中的数据重复,并删除
temp.add("str");
temp[0] = new ArrayList<String>();这样就可以,warning不要去管他……
可以用 String[] strArray = new String[3];
str.add("abcad");
6楼的方法是新建一个List型的数组
List<String> list = new ArrayList<String>();
list.add("asdf");
<>尖括号里面是泛型,可以不加。
因为ArrayList是变长的,数组里面的元素要求是定长的。
如果你学过C,你应该知道数组和指针的关系,就应该能理解为什么数组的元素要求定长。
ArrayList<String> temp=new ArrayList<String>();
拿我6楼的例子
List<String>[] temp = new List[3];
temp[0] = new ArrayList<String>();第二行如果写
temp[0] = new ArrayList<Integer>();
就通不过编译的
其实用不着,因为即使不这么做实际上lists的成员依旧只能是ArrayList<String>,否则编译不过的
可以这样ArrayList<String> temp=new ArrayList<String>(3);
指定初始化的大小
有没有意义要看需求的,没记错的话JTable的data的表现形式有一种就是嵌套的两个vector