public class Lin {
public void fu(){
List list1=new ArrayList();
List con=new ArrayList();
Object[] ob1=new Object[2];
ob1[0]="中";
ob1[1]="国";
list1.add(ob1[0]);
list1.add(ob1[1]);
con.add(list1); List list2=new ArrayList();
Object[] ob2=new Object[2];
ob2[0]="台";
ob2[1]="湾";
list2.add(ob2);
con.add(list2); System.out.print(???);
} public static void main(String[] args) {
// TODO 自动生成方法存根
Lin lin=new Lin();
lin.fu();
}}
请问如何写循环把object的值从con对象里循环出来呀????object-->list-->list,本人刚学编程,对于我来说很难!!!谢谢大家指点!!
public void fu(){
List list1=new ArrayList();
List con=new ArrayList();
Object[] ob1=new Object[2];
ob1[0]="中";
ob1[1]="国";
list1.add(ob1[0]);
list1.add(ob1[1]);
con.add(list1); List list2=new ArrayList();
Object[] ob2=new Object[2];
ob2[0]="台";
ob2[1]="湾";
list2.add(ob2);
con.add(list2); System.out.print(???);
} public static void main(String[] args) {
// TODO 自动生成方法存根
Lin lin=new Lin();
lin.fu();
}}
请问如何写循环把object的值从con对象里循环出来呀????object-->list-->list,本人刚学编程,对于我来说很难!!!谢谢大家指点!!
{
for(j=0;j<con.get(i).size();j++)
{
System.out.print(con.get(i).get(j));
}
}具体怎么强制类型转换自己弄吧 大概是这个样子,我也是新手,很新的那种
import java.util.List;public class Lin {
public void fu(){
List list1=new ArrayList(11);
List con=new ArrayList(11);
Object[] ob1=new Object[2];
ob1[0]="中";
ob1[1]="国";
list1.add(ob1[0]);
list1.add(ob1[1]);
con.add(list1); List list2=new ArrayList();
Object[] ob2=new Object[2];
ob2[0]="台";
ob2[1]="湾";
//list2.add(ob2);
list2.add(ob2[0]);
list2.add(ob2[1]);
con.add(list2);
for(int i=0;i<con.size();i++){
List l = (List)con.get(i);
for(int i1=0;i1<l.size();i1++){
System.out.println(l.get(i1));
}
}
System.out.print("???");
} public static void main(String[] args) {
// TODO 自动生成方法存根
Lin lin=new Lin();
lin.fu();
}}
List list = (List) it.next();
for (Iterator iter = list.iterator(); iter.hasNext();) {
System.out.println(iter.next());
}
}
注意要import java.util.Iterator;
中
国
[Ljava.lang.Object;@35ce36怎么没有list2的对象呀??怎么输出是[Ljava.lang.Object;@35ce36呢!!!
这是怎么回事呀??