java里面给对象赋值,慎用赋值符号(=) (转)[@more@]对于对象来说,注意变量名类似于指针,所以请慎用赋值符号(=)!比如下面的代码: ArrayList alAll = new ArrayList();
对于对象来说,注意变量名类似于指针,所以请慎用赋值符号(=)!
比如下面的代码:
ArrayList alAll = new ArrayList();
for ( int i = 0; i < 10 ; i ++ ) {
alAll.add ( String.valueOf(i) );
}//此时alAll里面有10个元素:0-9
ArrayList alProcessing = new ArrayList();
alProcessing = alAll; //【1】这就是有问题的代码
//alProcessing.addAll( alAll); //【2】这里是能够达到目的的正确代码
for ( int i = 0; i < alAll.size(); i ++ ){
if ( i % 2 == 0 ){ //是偶数就移除它
alProcessing.remove ( String.valueOf(i) );
}
}//经过处理之后,alProcessing里面的元素应该只剩下奇数
for ( int i = 0; i < alProcessing.size(); i ++ ){
System.out.println("第" + (i+1) + "个元素:" + alProcessing.get(i));
}
--结束END--
本文标题: java里面给对象赋值,慎用赋值符号(=) (转)
本文链接: https://www.lsjlt.com/news/232959.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0