利用集合进行对元素的添加和删除

/* 1. 创建一个存储字符串的集合list,向list中依次添加以下字符串:”黑马程序员”、” 传智播客”、” 博学谷”、”酷丁鱼”。

2. 遍历集合,将长度大于3的字符串从集合中删除。

3. 删除成功后,打印集合中的所有元素。*/

核心点:集合进行删除元素的时候,要从后往前删除(从前往后删除的话,删除前面的,后面的元素会自动往前移动,会造成指定的数据删除不干净的情况)

import java.util.ArrayList;

public class Test03 {

    public static void main(String[] args) {
    /*    1.  创建一个存储字符串的集合list,向list中依次添加以下字符串:”黑马程序员”、” 传智播客”、” 博学谷”、”酷丁鱼”。

        2.  遍历集合,将长度大于3的字符串从集合中删除。

        3.  删除成功后,打印集合中的所有元素。*/

        ArrayList<String> list = new ArrayList<String>();
        list.add("黑马程序员");
        list.add("传智播客");
        list.add("博学谷");
        list.add("酷丁鱼");
        for (int i = list.size() - 1; i >= 0; i--) {
            if(list.get(i).length() > 3){
                list.remove(i);
            }
        }
        System.out.println("集合中剩余的所有元素:");
        System.out.println(list.toString());
    }

}

 

posted @ 2018-03-05 21:32  cheney-yang  阅读(916)  评论(0编辑  收藏  举报