就像二维数组这样的功能.
不过因为全部是对象,而且长度是需要变化的,所以想用容器实现.
但是我自己写了个测试类测试了一下,编译都通不过.
import java.util.*;public class ContainerTest {
public static void main(String[] args) {
List<String> firstList = new ArrayList<String>();
firstList.add("list1 - No.1");
firstList.add("list1 - No.2");
List<firstList> secondList = new ArrayList<firstList>(); //error: firstList cannot be resolved to a type.
secondList.add(firstList);
for(List<firstList> list : secondList) { //error: firstList cannot be resolved to a type.
for(List<String> str : list) {
System.out.println(str);
}
}
}
}请问高手有什么好方法实现这个目的?
不过因为全部是对象,而且长度是需要变化的,所以想用容器实现.
但是我自己写了个测试类测试了一下,编译都通不过.
import java.util.*;public class ContainerTest {
public static void main(String[] args) {
List<String> firstList = new ArrayList<String>();
firstList.add("list1 - No.1");
firstList.add("list1 - No.2");
List<firstList> secondList = new ArrayList<firstList>(); //error: firstList cannot be resolved to a type.
secondList.add(firstList);
for(List<firstList> list : secondList) { //error: firstList cannot be resolved to a type.
for(List<String> str : list) {
System.out.println(str);
}
}
}
}请问高手有什么好方法实现这个目的?
解决方案 »
- 如何确保调用super.XXX()
- MMSeg4j中文分词问题
- keyTest.java:9: 警告:[unchecked] 对作为普通类型 java.util.Hashtable 的成员的 put<k,v>的调用未经检查
- 报错Package with uri 'null' not found
- 小弟学JAVA 找不到SUN ONE 5中文版的下载地址 请给个地址吧 不要BT EM的 给50分
- 如何嵌入HTML文件??
- 求助:怎样在JLabel上以竖排的方式显示文字?
- 这样的“异常”如何处理(谢谢各位帮忙,毕业设计急用)
- 100分相送!!哪位大哥能给我一个 jsp中插入 Applet 的具体例子(含有jsp 和 Applet 之间的通信)吗?
- 如何在JBuild4中打包?
- 如何使用 jimi 显示 多页的 Tiff 格式文件
- 软交换中,JMF视屏问题 端口冲突
import java.util.List;public class Main { public static void main(String[] args) {
List<String> firstList = new ArrayList<String>();
firstList.add("list1 - No.1");
firstList.add("list1 - No.2"); List<List<String>> secondList = new ArrayList<List<String>>();
secondList.add(firstList);
for (List<String> list : secondList) {
for (String str : list) {
System.out.println(str);
}
}
}
}
改成
List<List> a = new ArrayList<List>();
这句话限定了数据类型.
如果你不限定, list可以放任何东西.
->> List<List<String>> secondList = new ArrayList<List<String>>();
import java.util.List;public class Main { public static void main(String[] args) {
List<String> firstList = new ArrayList<String>();
firstList.add("list1 - No.1");
firstList.add("list1 - No.2"); List<List<String>> secondList = new ArrayList<List<String>>();
secondList.add(firstList);
for (List<String> list : secondList) {
for (String str : list) {
System.out.println(str);
}
}
}
}
还能这样用啊,不会有错吧,学习了
所以会报错,//error: firstList cannot be resolved to a type.
泛型里面写的是类型,不是具体的某个变量,改成
List <List> a = new ArrayList <List>();
public static void main(String[] args) {
List<String> firstList = new ArrayList<String>();
firstList.add("list1 - No.1");
firstList.add("list1 - No.2");
List<firstList> secondList = new ArrayList<firstList>(); //error: firstList cannot be resolved to a type.
secondList.add(firstList);
for(List<firstList> list : secondList) { //error: firstList cannot be resolved to a type.
for(List<String> str : list) {
System.out.println(str);
}
}
}
}
怎么用iterator输出啊,