当前位置: 首页 > news >正文

南京做网站建设的公司哪家好小红书搜索指数

南京做网站建设的公司哪家好,小红书搜索指数,做汽车团购的网站有哪些,焦作做网站的常用工具类——Collections集合框架 Collections 是 JDK 提供的一个工具类,提供了一系列静态方法,分类来复习! 1.排序操作 reverse(List list) :反转顺序shuffle(List list) : 洗牌,将顺序打乱sort(List list) &…

常用工具类——Collections集合框架

Collections 是 JDK 提供的一个工具类,提供了一系列静态方法,分类来复习!

1.排序操作
  • reverse(List list) :反转顺序
  • shuffle(List list) : 洗牌,将顺序打乱
  • sort(List list) : 自然升序
  • sort(List list, Comparator c) :按照自定义的比较排序
  • swap(List list, int i, int j) :将 i 和 j 的位置元素交换
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;public class CollectionsTools {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("A");list.add("B");list.add("C");list.add("D");list.add("E");list.add("F");System.out.println("初始顺序:" + list);// 反转顺序Collections.reverse(list);System.out.println("反转后的顺序" + list);// 洗牌Collections.shuffle(list);System.out.println("洗牌后的顺序" + list);// 自然升序Collections.sort(list);System.out.println("自然升序后的顺序" + list);// 交换Collections.swap(list, 0, 1);System.out.println("交换后的顺序" + list);}
}

Result

初始顺序:[A, B, C, D, E, F]
反转后的顺序[F, E, D, C, B, A]
洗牌后的顺序[B, E, F, C, A, D]
自然升序后的顺序[A, B, C, D, E, F]
交换后的顺序[B, A, C, D, E, F]
2.查找操作
  • binarySearch(List list, Object key) :二分查找法,前提是排序
  • max(Collection coll):返回最大元素
  • max(Collection coll, Comparator comp):根据自定义比较器,返回最大元素
  • min(Collection coll):返回最小元素
  • min(Collection coll, Comparator comp):根据自定义比较器,返回最小元素
  • fill(List list, Object obj): 使用指定对象填充
  • frequency(Collection c, Object o): 返回指定对象出现的次数
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;public class CollectionsTools {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("A");list.add("A");list.add("C");list.add("D");list.add("E");list.add("F");list.add("F");list.add("F");System.out.println("初始顺序:" + list);// 二分查找Collections.sort(list);System.out.println(Collections.binarySearch(list, "C"));// 最大值System.out.println(Collections.max(list));// 最小值System.out.println(Collections.min(list));// 出现的次数System.out.println(Collections.frequency(list, "F"));// 填充Collections.fill(list, "Q");System.out.println("填充后的List"+ list);}
}

Result

初始顺序:[A, A, C, D, E, F, F, F]
2
F
A
3
填充后的List[Q, Q, Q, Q, Q, Q, Q, Q]
3.同步控制

HashMap是线程不安全,Collections工具类中提供了多个方法,这些方法会返回一个同步的对象,保证多线程中解决集合时的安全问题。

SynchronizedList synchronizedList = Collections.synchronizedList(list);
4.常用方法
  • addAll(Collection<? super T> c, T... elements):往集合中添加元素
  • disjoint(Collection<?> c1, Collection<?> c2) :判断两个集合是否没有交集
  • CollectionUtils.isEmpty(List list):集合空
  • CollectionUtils.isNotEmpty(List list):集合非空
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;public class CollectionsTools3 {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("A");list.add("B");list.add("C");list.add("D");List<String> addlist = new ArrayList<>();Collections.addAll(addlist, "A", "B", "C");System.out.println("添加后的集合" + addlist);System.out.println("是否没有交集:" + (Collections.disjoint(list, addlist) ? "是" : "否"));}
}
http://www.hotlads.com/news/5624.html

相关文章:

  • 公司网站关键词优化怎么做关键词排名工具有哪些
  • html网站模板源码产品50个关键词
  • 台州网站设计公司网站电商seo名词解释
  • 北京网站建设曝光尚词网互联网全网营销
  • 网站空间分销晚上看b站
  • app网站开发湖南如何制作自己的网站教程
  • 龙岗企业网站建设东莞做网站排名优化推广
  • wordpress开发视频网站模板下载网络广告的特点
  • 网站后台更新后前台没有同步更新温州seo服务
  • wordpress装插件吗seo外包大型公司
  • 网站收缩栏给我免费播放片高清在线观看
  • wap免费长沙网站优化推广
  • 做网站需要每年交钱吗网络推广的优势有哪些
  • 零食店网站构建策划报告平台接广告在哪里接的
  • 用织梦同时做两个网站排行榜网站
  • 如何判断网站html5服务网站推广方案
  • 网站建设北京贵百度网址提交入口平台
  • 电子商务网站数据库怎么做百度极速版下载安装
  • 外贸功能网站建设推广链接怎么制作
  • 网站建设详细流程怎么做谷歌推广
  • 刚刚封城最新消息2021佛山做seo推广公司
  • 网站口碑推广正规手游代理平台有哪些
  • 海南今日新闻最新消息鼓楼网站seo搜索引擎优化
  • 桂林漓江图片高清网络营销优化培训
  • 做电力的系统集成公司网站合肥seo快排扣费
  • 企业黄页顺企网女生做sem还是seo
  • 德语网站域名重庆网站优化排名推广
  • 海外高延迟服务器做网站全网营销策划公司
  • 俄文网站建设站长推荐黄色
  • php网站开发 远程太原百度公司地址