67,512
社区成员
发帖
与我相关
我的任务
分享
package test.junit;
import java.util.*;
class Nob{
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String toString(){
return "id="+id+",name="+name;
}
}
public class Test {
public static void main(String[] args) {
List<Nob> list = new ArrayList<Nob>();
Nob nob = null;
for(int i = 0 ; i < 5; i ++){
nob = new Nob();
nob.setId(i+1);
nob.setName("test"+(i+1));
list.add(nob);
}
for(Nob n : list){
System.out.println(n);
}
Nob n2 = list.get(2);
n2.setId(10);
n2.setName("modified");
System.out.println("============");
for(Nob n : list){
System.out.println(n);
}
}
}
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
Integer test = null;
for(int i = 0 ; i < 5; i ++){
test = new Integer(i+1);
list.add(test);
}
for(Integer n : list){
System.out.println(n);
}
Integer test2 = list.get(2);
test2 ++;
System.out.println("============");
for(Integer n : list){
System.out.println(n);
}
}
}
1
2
3
4
5
============
1
2
3
4
5
这个是不是没有什么代表性?这个输出说明Integer对象和自己定义的对象在内存中的管理方式不一样,这个和int是差不多的……