💥 该系列属于【Java基础编程500题】专栏,如您需查看Java基础的其他相关题目,请您点击左边的连接
目录
3. 对一个字符串列表按照字符串长度进行排序,并输出排序后的列表。
4. 使用二分查找法在一个已排序的整数列表中查找一个特定的元素,并输出该元素的位置。
5. 交换一个列表中的两个指定位置的元素,并输出交换后的列表。
6. 使用fill方法将一个列表中的所有元素替换为指定的值,并输出替换后的列表。
7. 使用max方法在一个整数集合中找到最大值,并输出该最大值。
8. 使用min方法在一个整数集合中找到最小值,并输出该最小值。
9. 使用copy方法将一个列表中的元素拷贝到另一个列表中,并输出拷贝后的列表。
10. 随机排序后查找最小值 编写一个程序,对一个整数列表进行随机排序,然后找到排序后的列表中的最小值,并输出这个最小值。
✨✨ 返回题目目录 ✨ ✨
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);
}
}