下面這兩種for循環(huán)中新建對(duì)象寫法有什么區(qū)別呢?第一種:list<User> users = new ArrayList<User>();User user = null;for (int i = 0; i < 10; i++) { user = new User(); user.setUserId(i); user.setUserName("segment" + i); users.add(user);}……第二種:list<User> users = new ArrayList<User>();for (int i = 0; i < 10; i++) { User user = new User(); user.setUserId(i); user.setUserName("segment" + i); users.add(user);}……這兩種寫法對(duì)集合users中的內(nèi)容有影響嗎,還是只是性能上有區(qū)別?
9 回答

鴻蒙傳說
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
沒有影響,只是user變量的作用域不同。
如果需要對(duì)循環(huán)的最后一個(gè)值做特殊處理,用第一種形式;其它我認(rèn)為用第二種比較好。

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
list<User> users = new ArrayList<User>();
for (int i = 0; i < 10; i++) {
users.add(new User().setUserId(i).setUserName("segment" + i));
}

慕少森
TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

飲歌長(zhǎng)嘯
TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消