每個(gè)人都曾試圖在平淡的學(xué)習(xí)、工作和生活中寫一篇文章。寫作是培養(yǎng)人的觀察、聯(lián)想、想象、思維和記憶的重要手段。范文書寫有哪些要求呢?我們?cè)鯓硬拍軐懞靡黄段哪??下面是小編幫大家整理的?yōu)質(zhì)范文,僅供參考,大家一起來看看吧。
刪除java中元素的實(shí)現(xiàn)代碼 java queue刪除元素篇一
經(jīng)常我們要?jiǎng)h除集合中的某些元素。有些可能會(huì)這么寫。
復(fù)制代碼 代碼如下:
public void operate(list list){
for (iterator it = or(); t();) {
string str = (string)();
if (("chengang")){
(str);
}
}
}
這種寫法一運(yùn)行就會(huì)報(bào)如下異常:
exception in thread "main" rentmodificationexception
at ctlist$orcomodification(:449)
因?yàn)閘ist在循環(huán)中的時(shí)候是不可以刪除它的元素的。后來我是這樣做的,一種很笨的方法,思路是這樣的`:創(chuàng)建一個(gè)list專門存放要被刪除的元素,循環(huán)過后,all方法把元素刪除。代碼如下:
復(fù)制代碼 代碼如下:
public void operate(list list){
list removelist= new arraylist();
for (iterator it = or(); t();) {
string str = (string)();
if (("chengang")){
(str);
}
}
all(removelist);
}
這樣也確實(shí)可以解決問題了,但是方法實(shí)在太笨重,其實(shí)可以有更簡(jiǎn)單的更高效的方法,方法,如下:
復(fù)制代碼 代碼如下:
for (iterator it = or(); t();) {
string str = (string)();
if (("chengang")){
();
}
}
所以,你對(duì)java的基礎(chǔ)知識(shí)了解越多,代碼就會(huì)寫得越簡(jiǎn)潔。相反如果你的代碼特別復(fù)雜,則方法或設(shè)計(jì)一定有問題。
s("content_relate");【推薦刪除java集合中元素的實(shí)現(xiàn)代碼】相關(guān)文章:
1.
java 隊(duì)列實(shí)現(xiàn)原理及簡(jiǎn)單實(shí)現(xiàn)代碼
2.java利用反射實(shí)現(xiàn)動(dòng)態(tài)代理實(shí)現(xiàn)代碼
3.java構(gòu)造函數(shù)實(shí)現(xiàn)代碼示例
4.java實(shí)現(xiàn)gif動(dòng)畫效果代碼參考
5.冒泡排序的原理以及java代碼實(shí)現(xiàn)
6.java中通用的線程池實(shí)例代碼
7.冒泡排序算法原理及java實(shí)現(xiàn)代碼方法
8.java常用代碼
【本文地址:http://mlvmservice.com/zuowen/2784351.html】