removeIf 的 不管是數字還是字串都看懂且練習過了- import java.util.ArrayList;
- public class Ch01 {
- ArrayList<Integer> al=new ArrayList<Integer>();
-
- Ch01() {
- al.add(1);
- al.add(-7);
- al.add(8);
- al.add(-2);
- al.add(-3);
- al.add(-5);
- al.add(-6);
- al.add(-1);
- al.add(9);
- al.add(-4);
-
- System.out.println(al);
- //al.removeIf(e -> e<0);
- for(int i=0, len=al.size(); i<len; i++){
- if(al.get(i)<0){
- al.remove(i);
- i--;
- len--;
- }
- }
-
- System.out.println(al);
- }
- public static void main(String[] args) {
- new Ch01();
- }
- }
複製代碼- import java.util.ArrayList;
- public class Ch02 {
- ArrayList<String> al=new ArrayList<String>();
- Ch02() {
- al.add("蘋果");
- al.add("鳳梨");
- al.add("香蕉");
- al.add("奇異果");
- al.add("芭樂");
- al.add("火龍果");
- System.out.println(al);
- al.removeIf(e -> e.contains("果"));
- System.out.println(al);
- }
- public static void main(String[] args) {
- new Ch02();
- }
- }
複製代碼 |