内容反转排序输出、检索、替换操作:
package collections;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class CollectionsDemo01 {
public static void main(String[] args) {
List<String> allList = new ArrayList<String>();
Collections.addAll(allList,"YQ","PP","HH");
System.out.println(allList);
Collections.reverse(allList); //内容反转保存
Iterator<String> iter = allList.iterator();
while(iter.hasNext()){
System.out.printf(iter.next()+",");
}
int point = Collections.binarySearch(allList, "PP");
System.out.println("\n检索结果:"+point);
point = Collections.binarySearch(allList, "LY");
System.out.println("检索结果:"+point);
if(Collections.replaceAll(allList, "PP", "LOVE")){
System.out.println("替换成功!");
}
Iterator<String> iter2 = allList.iterator();
while(iter2.hasNext()){
System.out.printf(iter2.next()+",");
}
}
}
[YQ, PP, HH]
HH,PP,YQ,
检索结果:1
检索结果:-2
替换成功!
HH,LOVE,YQ,
将集合中的元素交换位置排序输出:
package collections;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
public class CollectionsDemo02 {
public static void main(String[] args) {
List<String> allList = new ArrayList<String>();
Collections.addAll(allList, "1---YQ","3---KK","2---LL");
Collections.addAll(allList, "B---GG");
Collections.addAll(allList, "A---HH");
System.out.println("排序之前的集合:");
Iterator<String> iter = allList.iterator();
while(iter.hasNext()){
System.out.println(iter.next()+",");
}
System.out.println("排序之后的集合:");
Collections.sort(allList); //集合排序
iter = allList.iterator();
while(iter.hasNext()){
System.out.println(iter.next()+",");
}
System.out.println("交换集合位置后的集合:");
Collections.swap(allList,0,2); //交换指定位置的内容
Collections.swap(allList,3,4);
iter = allList.iterator();
while(iter.hasNext()){
System.out.println(iter.next()+",");
}
}
}
[YQ, PP, HH]
HH,PP,YQ,
检索结果:1
检索结果:-2
替换成功!
HH,LOVE,YQ,
认真看过此篇的小伙伴,如果对你有收获,请点击旁边的小手推荐一下,如果有误,欢迎指正,谢谢!
版权声明:此篇为本人原创,转载请标明出处https://www.cnblogs.com/YQian/p/10880672.html
我的博客园地址:https://www.cnblogs.com/YQian/