package com.test.dao;import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;public class Test {
private String name;
/**
* @param args
*/
public static void main(String[] args) {
List list=new ArrayList();
list.add("001");
list.add("002");
list.add("003");
list.add("004");
list.add("005");
list.add("006");
list.add("007");
list.add("008");
Object t=null;
for(int i=0;i<list.size();i++)
{
t=(Object)list.get(i);
System.out.println(t);
}
System.out.println("外部"+t);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}控制台打印:
001
002
003
004
005
006
007
008外部008请教:在for的外部打印出来的值是后面替换前面的,不能历遍是什么原因,请教解决方法?
import java.util.Iterator;
import java.util.List;public class Test {
private String name;
/**
* @param args
*/
public static void main(String[] args) {
List list=new ArrayList();
list.add("001");
list.add("002");
list.add("003");
list.add("004");
list.add("005");
list.add("006");
list.add("007");
list.add("008");
Object t=null;
for(int i=0;i<list.size();i++)
{
t=(Object)list.get(i);
System.out.println(t);
}
System.out.println("外部"+t);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}控制台打印:
001
002
003
004
005
006
007
008外部008请教:在for的外部打印出来的值是后面替换前面的,不能历遍是什么原因,请教解决方法?
那你就再new 一个list,然后没遍历一次就add进去,然后在外部再打出来
Object[] t= new Object[list.size()];
for(int i=0;i<list.size();i++)
{
t[i]=(Object)list.get(i);
System.out.println(t[i]);
}
import java.util.Iterator;
import java.util.List;public class Test {
private String name;
/**
* @param args
*/
public static void main(String[] args) {
List list=new ArrayList();
list.add("001");
list.add("002");
list.add("003");
list.add("004");
list.add("005");
list.add("006");
list.add("007");
list.add("008");
String t="";
for(int i=0;i<list.size();i++)
{
t+=" "+list.get(i);
System.out.println(t);
}
System.out.println("外部"+t);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}
这样 你就看出 每次是怎么打印的
为什么用这个哇 List String StringBuffer等都可以
package com.test.dao;import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;public class Test {
private String name;
/**
* @param args
*/
public static void main(String[] args) {
List l=new ArrayList();
List list=new ArrayList();
list.add("001");
list.add("002");
list.add("003");
list.add("004");
list.add("005");
list.add("006");
list.add("007");
list.add("008");
Object t=null;
for(int i=0;i<list.size();i++)
{
t=(Object)list.get(i);
l.add(t);
System.out.println(t);
}
// System.out.println("外部"+t);
System.out.println(l);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}
把System.out.println("外部"+t);
变成System.out.println("外部"+list);