81,095
社区成员
发帖
与我相关
我的任务
分享
import java.util.ArrayList;
public class TestMain {
private static ArrayList list=new ArrayList();;
private static ArrayList list1=new ArrayList();;
/**
* @param args
*/
public TestMain(){
}
public static void main(String[] args) {
// TODO Auto-generated method stub
TestBean bean = new TestBean();
bean.setName("1111");
list.add(bean);
TestBean bean2 = new TestBean();
bean2.setName("2222");
list.add(bean2);
System.out.println("********");
for(int i=0;i<list.size();i++){
TestBean bean1 = (TestBean)list.get(i);
System.out.println(bean1.getName());
list1.add(bean);
}
System.out.println("*************");
ArrayList str1=replace(list1);
for(int i=0;i<list.size();i++){
TestBean bean1 = (TestBean)list.get(i);
System.out.println(bean1.getName());
}
System.out.println("*************");
for(int i=0;i<str1.size();i++){
TestBean bean1 = (TestBean)list.get(i);
System.out.println(bean1.getName());
}
System.out.println("********");
}
public static ArrayList replace(ArrayList str){
ArrayList test = new ArrayList();
for(int i=0;i<str.size();i++){
TestBean bean = (TestBean)list.get(i);
bean.setName("33333");
test.add(bean);
}
return test;
}
}
class TestBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
replace()方法中:
TestBean bean = (TestBean)list.get(i);
bean.setName("33333");
test.add(bean);
=>
TestBean bean = (TestBean)list.get(i);
TestBean bean2 = new TestBean();
bean2.setName(bean.getName());
test.add(bean2);
//增加TestBean构造方法
class TestBean {
TestBean(string strName)
{
name = strName;
}
//replace()方法中
test.add(new TestBean(((TestBean)list.get(i))).getName());
public static ArrayList replace(ArrayList str){
ArrayList test = new ArrayList();
for(int i=0;i<str.size();i++){
TestBean bean = (TestBean)list.get(i);
TestBean bean1=new TestBean();
if(bean.getName().equals("1111")){
bean1.setName(bean.getName());
}else{
bean1.setName("3333");
}
test.add(bean1);
}
return test;
}
TestBean bean = (TestBean)list.get(i);
bean.setName("33333");//想原来的list不变你这里为啥要自己去改变