一、ArrayList遍历删除
public class TestArrayList {
public static void main ( String[ ] args) {
List< Integer> list = new ArrayList < > ( ) ;
list. add ( 1 ) ;
list. add ( 2 ) ;
list. add ( 3 ) ;
list. add ( 3 ) ;
list. add ( 4 ) ;
list. add ( 5 ) ;
Iterator< Integer> iterator = list. iterator ( ) ;
while ( iterator. hasNext ( ) ) {
if ( iterator. next ( ) == 3 ) {
iterator. remove ( ) ;
}
}
System. out. println ( list) ;
}
}
二、JSONArray遍历删除
public class TestJSONArray {
public static void main ( String[ ] args) {
JSONObject obj1 = new JSONObject ( ) ;
obj1. put ( "key" , 1 ) ;
JSONObject obj2 = new JSONObject ( ) ;
obj2. put ( "key" , 2 ) ;
JSONObject obj3 = new JSONObject ( ) ;
obj3. put ( "key" , 3 ) ;
JSONObject obj4 = new JSONObject ( ) ;
obj4. put ( "key" , 4 ) ;
JSONArray jsonArraya = new JSONArray ( ) ;
jsonArraya. add ( obj1) ;
jsonArraya. add ( obj2) ;
jsonArraya. add ( obj3) ;
jsonArraya. add ( obj4) ;
Iterator< Object> iterator = jsonArraya. iterator ( ) ;
while ( iterator. hasNext ( ) ) {
JSONObject jo = ( JSONObject) iterator. next ( ) ;
if ( jo. getIntValue ( "key" ) == 3 ) {
iterator. remove ( ) ;
}
}
System. out. println ( jsonArraya) ;
}
}