请教高手 一道有关算法的面试题 一个List对象里面可能有(String , list,String , list ..... )等元素 , 写一个递归算法 打印出list里面的元素 ,如果list对象里面还有list类型的元素,就打印出该list的元素 . 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void printList(List list){ if(list == null || list.isEmpty()) return; else { for(int i=0;i<list.size();i++) { Object object = list.get(i); if(object instanceof String) System.out.println((String)object); else if(object instanceof List) printList((List)object); else System.out.println(object.toString()); } }} 这样:System.out.println(Arrays.asList(list));或这样? Object o = null; void f(List l){ Iterator it = l.iterator(); while(it.hasNext()){ o = it.next(); try{ System.out.println((String)o); }catch(Exception e){ f((List)o); } } } 请帮助 帮忙解答 哦 菜鸟问题!麻烦大家解决下! BCD编码解码问题 第一次遇到这么奇怪的问题 f_acme(沧海一声笑) 来接分 自学编程也有两年了,对VB\VC\DELPHI\JAVA\ASP都有所了解,看一些代码也能看懂个70-80%,可是要编个东西就是无从下手,不知该如何提高?请 java String 类实现问题 在线等待 怎么生成jar文件?? 一定给分!! 紧急求援:vj++在win2000下用有问题 \\x00-\\x09\\x0b\\x0c\\x0e-\\x19是什么阿? 关于split的问题
{
if(list == null || list.isEmpty())
return;
else
{
for(int i=0;i<list.size();i++)
{
Object object = list.get(i);
if(object instanceof String)
System.out.println((String)object);
else if(object instanceof List)
printList((List)object);
else
System.out.println(object.toString());
}
}
}
System.out.println(Arrays.asList(list));
或这样?
Object o = null;
void f(List l){
Iterator it = l.iterator();
while(it.hasNext()){
o = it.next();
try{
System.out.println((String)o);
}catch(Exception e){
f((List)o);
}
}
}