Java基础编程500题——Collections

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

目录

1. 对一个整数列表批量添加元素。

2. 对一个整数列表进行随机排序,并输出排序后的列表。

3. 对一个字符串列表按照字符串长度进行排序,并输出排序后的列表。

4. 使用二分查找法在一个已排序的整数列表中查找一个特定的元素,并输出该元素的位置。

5. 交换一个列表中的两个指定位置的元素,并输出交换后的列表。

6. 使用fill方法将一个列表中的所有元素替换为指定的值,并输出替换后的列表。

7. 使用max方法在一个整数集合中找到最大值,并输出该最大值。

8. 使用min方法在一个整数集合中找到最小值,并输出该最小值。

9. 使用copy方法将一个列表中的元素拷贝到另一个列表中,并输出拷贝后的列表。

10. 随机排序后查找最小值 编写一个程序,对一个整数列表进行随机排序,然后找到排序后的列表中的最小值,并输出这个最小值。


 ✨✨  返回题目目录 ✨ ✨ 

Java基础编程500题


1. 对一个整数列表批量添加元素。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 2, 3, 4, 5);
        System.out.println("集合中的元素:" + list);
    }
}

2. 对一个整数列表进行随机排序,并输出排序后的列表。

import java.util.ArrayList;
import java.util.Collections;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        Collections.addAll(list,1,2,3,4,5);
        Collections.shuffle(list);
        System.out.println(list);
    }
}

3. 对一个字符串列表按照字符串长度进行排序,并输出排序后的列表。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        Collections.addAll(list, "apple","banana","watermelon");
        Collections.sort(list,(s1,s2)->s1.length()-s2.length());

        System.out.println("按字符串长度排序后的列表:" + list);
    }
}

4. 使用二分查找法在一个已排序的整数列表中查找一个特定的元素,并输出该元素的位置。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 2, 3, 4, 5);
        int index = Collections.binarySearch(list, 3);
        System.out.println("元素3的位置:" + index);
    }
}

5. 交换一个列表中的两个指定位置的元素,并输出交换后的列表。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 2, 3, 4, 5);
        Collections.swap(list, 1, 3);
        System.out.println("交换位置1和3后的列表:" + list);
    }
}

6. 使用fill方法将一个列表中的所有元素替换为指定的值,并输出替换后的列表。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 2, 3, 4, 5);
        Collections.fill(list, 0);
        System.out.println("填充后的列表:" + list);
    }
}

7. 使用max方法在一个整数集合中找到最大值,并输出该最大值。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 5, 3, 8, 2);
        Integer max = Collections.max(list);
        System.out.println("集合中的最大值:" + max);
    }
}

8. 使用min方法在一个整数集合中找到最小值,并输出该最小值。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 10, 5, 13, 8, 2);
        Integer min = Collections.min(list);
        System.out.println("集合中的最小值:" + min);
    }
}

9. 使用copy方法将一个列表中的元素拷贝到另一个列表中,并输出拷贝后的列表。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> srcList = new ArrayList<>();
        List<Integer> destList = new ArrayList<>();
        Collections.addAll(srcList, 1, 2, 3, 4, 5);
        Collections.copy(destList, srcList);
        System.out.println("拷贝后的列表:" + destList);
    }
}

10. 随机排序后查找最小值 编写一个程序,对一个整数列表进行随机排序,然后找到排序后的列表中的最小值,并输出这个最小值。

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list, 1, 3, 5, 7, 9);
        Collections.shuffle(list);
        Integer min = Collections.min(list);
        System.out.println("随机排序后的列表:" + list);
        System.out.println("列表中的最小值:" + min);
    }
}
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值