Java基础编程500题——Collection接口

💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接

目录

1. 向集合中添加10个整数,并输出集合中的所有元素。

2. 删除集合中所有的偶数,并输出剩余的元素。

3. 移除集合中所有的奇数,并输出剩余的元素。

4. 判断集合中是否包含数字5,并输出结果。

5. 使用迭代器遍历集合中的所有元素,并输出每个元素的平方。

6. 使用增强for循环遍历一个HashSet集合,并输出每个元素。

7. 使用Lambda表达式遍历一个LinkedList集合,并输出每个元素。

8. 创建一个LinkedList集合,存储一些国家的名称,并实现以下功能。


 ✨✨  返回题目目录 ✨ ✨ 

Java基础编程500题


1. 向集合中添加10个整数,并输出集合中的所有元素。

import java.util.ArrayList;
import java.util.Collection;

public class Main {
    public static void main(String[] args) {
        Collection<Integer> collection = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            collection.add(i);
        }
        System.out.println("集合中的元素为:" + collection);
    }
}

2. 删除集合中所有的偶数,并输出剩余的元素。

import java.util.ArrayList;
import java.util.Collection;

public class Main {
    public static void main(String[] args) {
        Collection<Integer> collection = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            collection.add(i);
        }
        collection.removeIf(i -> i % 2 == 0);
        System.out.println("删除偶数后,集合中的元素为:" + collection);
    }
}

3. 移除集合中所有的奇数,并输出剩余的元素。

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Collection<Integer> collection = new ArrayList<>();
        Collections.addAll(collection, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
        collection.removeIf(i -> i % 2 != 0);
        System.out.println("移除奇数后,集合中的元素为:" + collection);
    }
}

4. 判断集合中是否包含数字5,并输出结果。

import java.util.ArrayList;
import java.util.Collection;

public class Main {
    public static void main(String[] args) {
        Collection<Integer> collection = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            collection.add(i);
        }
        boolean containsFive = collection.contains(5);
        System.out.println("集合中是否包含数字5:" + containsFive);
    }
}

5. 使用迭代器遍历集合中的所有元素,并输出每个元素的平方。

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Collection<Integer> collection = new ArrayList<>();
        Collections.addAll(collection, 1, 2, 3, 4, 5);
        Iterator<Integer> iterator = collection.iterator();
        System.out.println("集合中每个元素的平方为:");
        while (iterator.hasNext()) {
            Integer number = iterator.next();
            System.out.println(number + " 的平方是 " + (number * number));
        }
    }
}

6. 使用增强for循环遍历一个HashSet集合,并输出每个元素。

import java.util.Collection;
import java.util.HashSet;

public class Main {
    public static void main(String[] args) {
        Collection<String> colors = new HashSet<>();
        colors.add("红色");
        colors.add("蓝色");
        colors.add("绿色");

        System.out.println("集合中的元素:");
        for (String color : colors) {
            System.out.println(color);
        }
    }
}

7. 使用Lambda表达式遍历一个LinkedList集合,并输出每个元素。

import java.util.LinkedList;
import java.util.Collection;

public class Main {
    public static void main(String[] args) {
        Collection<String> cities = new LinkedList<>();
        cities.add("北京");
        cities.add("上海");
        cities.add("广州");
        
        System.out.println("集合中的元素:");
        cities.forEach(city -> System.out.println(city));
    }
}

8. 创建一个LinkedList集合,存储一些国家的名称,并实现以下功能。

  • 添加国家名称:“中国”, “美国”, “英国”
  • 输出集合中的所有国家名称
  • 输出集合的大小
  • 使用remove方法尝试删除一个不存在的国家名称"法国",并输出结果
  • 使用clear方法清空集合,并输出集合是否为空
import java.util.LinkedList;
import java.util.Collection;

public class Main {
    public static void main(String[] args) {
        Collection<String> countryNames = new LinkedList<>();
        countryNames.add("中国");
        countryNames.add("美国");
        countryNames.add("英国");
        System.out.println("国家名称:" + countryNames);

        System.out.println("集合大小:" + countryNames.size());

        System.out.println("尝试删除'法国':" + countryNames.remove("法国"));

        countryNames.clear();
        System.out.println("集合是否为空:" + countryNames.isEmpty());
    }
}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值