集合中装载对象和基本类型的小问题

来源:互联网 发布:银行家算法代码实现 编辑:程序博客网 时间:2024/06/06 11:42
// ======================================装载基本类型==========================================================//List list = new ArrayList();for (int i = 0; i < 10; i++) {int t = 10;list.add(t + i);t = 0;System.out.println("基本类型int当前值为:" + t);}System.out.println("--------------------------");for (int m = 0; m < list.size(); m++) {System.out.println("list最终装载的基本类型int值为:" + list.get(m));}// =====================================装载对象==========================================================//List<Test> list = new ArrayList<Test>();for (int i = 0; i < 10; i++) {Test test = new Test();test.setId(i);list.add(test);test.setId(0);System.out.println("test当前值为:" + test.getId());}System.out.println("--------------------------");for (int m = 0; m < list.size(); m++) {System.out.println("list最终装载的test值为:" + list.get(m).getId());}}}class Test {private int id;public void setId(int id) {this.id = id;}public int getId() {return this.id;}}

运行结果为:
装载基本类型:

基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
基本类型int当前值为:0
--------------------------
list最终装载的基本类型int值为:10
list最终装载的基本类型int值为:11
list最终装载的基本类型int值为:12
list最终装载的基本类型int值为:13
list最终装载的基本类型int值为:14
list最终装载的基本类型int值为:15
list最终装载的基本类型int值为:16
list最终装载的基本类型int值为:17
list最终装载的基本类型int值为:18
list最终装载的基本类型int值为:19


装载对象:

test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
test当前值为:0
--------------------------
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0
list最终装载的test值为:0

原创粉丝点击