返回列表 發帖
removeIf 的 不管是數字還是字串都看懂且練習過了
  1. import java.util.ArrayList;

  2. public class Ch01 {

  3.         ArrayList<Integer> al=new ArrayList<Integer>();
  4.       
  5.         Ch01() {
  6.              al.add(1);      
  7.              al.add(-7);      
  8.              al.add(8);      
  9.              al.add(-2);      
  10.              al.add(-3);      
  11.              al.add(-5);      
  12.              al.add(-6);      
  13.              al.add(-1);      
  14.              al.add(9);      
  15.              al.add(-4);
  16.    
  17.              System.out.println(al);

  18.              //al.removeIf(e -> e<0);  
  19.              for(int i=0, len=al.size(); i<len; i++){
  20.                      if(al.get(i)<0){
  21.                              al.remove(i);
  22.                              i--;
  23.                              len--;
  24.                      }
  25.              }
  26.    
  27.              System.out.println(al);
  28.         }
  29.         public static void main(String[] args) {
  30.                 new Ch01();
  31.         }
  32. }
複製代碼
  1. import java.util.ArrayList;

  2. public class Ch02 {

  3.         ArrayList<String> al=new ArrayList<String>();

  4.         Ch02() {
  5.                 al.add("蘋果");      
  6.                 al.add("鳳梨");      
  7.                 al.add("香蕉");      
  8.                 al.add("奇異果");      
  9.                 al.add("芭樂");
  10.                 al.add("火龍果");      

  11.                 System.out.println(al);

  12.                 al.removeIf(e -> e.contains("果"));

  13.                 System.out.println(al);
  14.         }
  15.         public static void main(String[] args) {
  16.                 new Ch02();
  17.         }
  18. }
複製代碼
我是嘉禾豬   我是嘉禾豬   我是嘉禾豬

TOP

返回列表