Collections 操作

本文介绍了Java中ArrayList、Vector类的基本操作,包括添加、复制、查找最大值、枚举遍历、排序、填充、随机置换、反转和交换元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; import java.util.Vector; public class SortArrayList { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("01"); list.add("05"); list.add("03"); list.add("04"); list.add("02"); Vector<String> v = new Vector<String>(); v.add("A"); v.add("B"); v.add("C"); v.add("D"); v.add("E"); v.add("F"); v.add("G"); v.add("H"); // System.out.println(v); // Collections.copy(v, list);//从list复制到v,前提是list要比v大! // System.out.println(v); // // Object obj = Collections.max(v);//找最大的一个 // //Object obj = Collection.min(list); // System.out.println(obj); // // Enumeration e = Collections.enumeration(v); // while(e.hasMoreElements()){//测试此枚举是否包含更多的元素。 // System.out.println(e.nextElement());//如果此枚举对象至少还有一个可提供的元素, // //则返回此枚举的下一个元素。 // } //Collections.sort(list); /** * binarySearch使用二分搜索法搜索指定列表,以获得指定对象。 * 如果搜索键包含在列表中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。 * */ // int index = Collections.binarySearch(list, "04"); // System.out.println(index); // Collections.fill(list, "REPLACED");//使用指定元素替换指定列表中的所有元素。 // System.out.println(list); //使用指定的随机源对指定列表进行置换。所有置换发生的可能性都是相等的,假定随机源是公平的。 // Collections.shuffle(v); // System.out.print(v); // Collections.reverse(list);//反转指定列表中元素的顺序。 // System.out.print(list); Collections.swap(list, 0, 4);//在指定列表的指定位置处交换元素。 } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值