当前位置:   article > 正文

Collections常用方法(Java)

Collections常用方法(Java)

Collections常用方法

  1. 使用 sort(List<T> list) 对 List 进行排序:
List<Integer> numbers = new ArrayList<>(Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6));
Collections.sort(numbers);
System.out.println("排序后的列表:" + numbers);
  • 1
  • 2
  • 3
  1. 使用 reverse(List<?> list) 反转 List 中的元素:
List<String> names = new ArrayList<>(Arrays.asList("Alice", "Bob", "Charlie", "David"));
Collections.reverse(names);
System.out.println("反转后的列表:" + names);
  • 1
  • 2
  • 3
  1. 使用 shuffle(List<?> list) 随机打乱 List 中的元素:
List<Character> letters = new ArrayList<>(Arrays.asList('A', 'B', 'C', 'D', 'E'));
Collections.shuffle(letters);
System.out.println("打乱后的列表:" + letters);
  • 1
  • 2
  • 3
  1. 使用 binarySearch(List<? extends Comparable<? super T>> list, T key) 在已排序的 List 中查找元素:
List<Integer> sortedNumbers = new ArrayList<>(Arrays.asList(1, 3, 5, 7, 9));
int index = Collections.binarySearch(sortedNumbers, 5);
System.out.println("元素 5 的索引位置是:" + index);
  • 1
  • 2
  • 3
  1. 使用 addAll(Collection<? super T> c, T... elements) 将指定的元素全部添加到集合中:
List<String> colors = new ArrayList<>();
Collections.addAll(colors, "Red", "Green", "Blue");
System.out.println("添加元素后的列表:" + colors);
  • 1
  • 2
  • 3
  1. 使用 frequency(Collection<?> c, Object o) 返回指定元素在集合中出现的次数:
List<Integer> numbers = new ArrayList<>(Arrays.asList(1, 2, 3, 2, 4, 2, 5));
int frequency = Collections.frequency(numbers, 2);
System.out.println("元素 2 在列表中出现的次数:" + frequency);
  • 1
  • 2
  • 3
  1. 使用 fill(List<? super T> list, T obj) 使用指定元素替换 List 中的所有元素:
List<String> names = new ArrayList<>(Arrays.asList("Alice", "Bob", "Charlie", "David"));
Collections.fill(names, "John");
System.out.println("替换后的列表:" + names);
  • 1
  • 2
  • 3
  1. 使用 min(Collection<? extends T> coll) 返回集合中的最小元素:
List<Integer> numbers = new ArrayList<>(Arrays.asList(9, 6, 2, 8, 4));
Integer min = Collections.min(numbers);
System.out.println("最小元素是:" + min);
  • 1
  • 2
  • 3
  1. 使用 max(Collection<? extends T> coll) 返回集合中的最大元素:
List<Integer> numbers = new ArrayList<>(Arrays.asList(9, 6, 2, 8, 4));
Integer max = Collections.max(numbers);
System.out.println("最大元素是:" + max);
  • 1
  • 2
  • 3
  1. 使用 copy(List<? super T> dest, List<? extends T> src) 将源 List 中的元素复制到目标 List 中:
List<String> source = new ArrayList<>(Arrays.asList("Apple", "Banana", "Cherry"));
List<String> destination = new ArrayList<>(Arrays.asList("Mango", "Grapes", "Orange"));
Collections.copy(destination, source);
System.out.println("目标列表:" + destination);
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/161853
推荐阅读
相关标签
  

闽ICP备14008679号