public class set_class {
public static void main(String[] args) {
//static void swap(List list, int i, int j);
//将制定集合中的两个元素交换
List<String> list = new ArrayList<String>();
list.add("cai");
list.add("zhang");
list.add("hui");
Collections.swap(list, 0, 1);
for(String s:list){
System.out.println(s);
}
}
}
public class set_class {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(2);
list.add(3);
list.add(1);
Collections.sort(list);
for(Integer s :list){
System.out.println(s);
}
}
}
public class set_class {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(2);
list.add(3);
list.add(1);
Collections.shuffle(list);
for(Integer s :list){
System.out.println(s);
}
public class set_class {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(2);
list.add(3);
list.add(1);
Collections.fill(list,6);
for(Integer s :list){
System.out.println(s);
}
}
}
public class set_class {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(2);
List<Integer> list1 = new ArrayList<Integer>();
list1.add(5);
list1.add(6);
Collections.copy(list1,list);
for(Integer s :list1){
System.out.println(s);
}
}
}
结果:
2
6
5.7static int binarySearch(List list, Object key) 使用二分法查找指定元素在指定列表中的位置,返回该元素的索引,找不到返回-1;
package day_15;
public class set_class {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(2);
List<Integer> list1 = new ArrayList<Integer>();
list1.add(5);
list1.add(6);
int i = Collections.binarySearch(list1, 6);
System.out.println(i);
}
}