java 集合 Collection中几个方法的使用

野性酷女 2022-08-17 14:10 186阅读 0赞

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

public class CollectionDemo
{
public static void main(String[] args)
{
method1();
method2();
}

private static void method1()
{
List list = Collections.emptyList();//返回不可变的集合;
// list.add(“hello”);//java.lang.UnsupportedOperationException,不可加入;
}
private static void method2()
{
ArrayList list = new ArrayList();
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.addAll(list, 1,2,3,3,4,5,6,6);
Collections.reverse(list); //反转, 对象只能是list;
System.out.println(“reverse反转:” + list.toString());
Collections.sort(list);
System.out.println(“sort排序:” + list.toString());//升序;
//使用binarySearch前要先使用sort()方法排序,使用二分查找法,头尾夹击,哪个先到,返回哪个;
int i = Collections.binarySearch(list, 5);
System.out.println(“binarySearch查找指定元素5的索引: “ + i);
System.out.println(“swap指定索引1和3交换前: “ + list.toString());
Collections.swap(list, 1, 3);
System.out.println(“swap指定索引1和3交换后: “ + list.toString());
}

}

发表评论

表情:
评论列表 (有 0 条评论,186人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java集合-Collection常用方法

    集合的学习,需要知道怎么使用集合,往里面存储数据,会遍历集合,把数据取出来,最后需要掌握各种集合的特点。集合和数组有什么区别呢?两者都可以存储数据,其中数组中可以存储基本数据类