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

域名注册网站 不认证杭州app开发公司普悦科技

域名注册网站 不认证,杭州app开发公司普悦科技,梧州网站建设哪家好,网站空间一年多少钱文章目录 1. 操作集合的工具类#xff1a; Collections2. 应用3. 查找、替换3.1. max 与 min3.2. 根据Comparator返回max(min) 3.3. frequency 与 replaceAll4. 同步控制 1. 操作集合的工具类#xff1a; Collections Collections 是一个操作 Set 、List 和 Map 等集合的工具… 文章目录 1. 操作集合的工具类 Collections2. 应用3. 查找、替换3.1. max 与 min3.2. 根据Comparator返回max(min) 3.3. frequency 与 replaceAll4. 同步控制 1. 操作集合的工具类 Collections Collections 是一个操作 Set 、List 和 Map 等集合的工具类     Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。      排序操作     • reverse(List) 反转 List 中元素的顺序     • shuffle(List) 对 List 集合元素进行随机排序     • sort(List) 根据元素的自然顺序对指定 List 集合元素按升序排序     • sort(List, Comparator) 根据指定的 Comparator 产生的顺序对 List集合元素进行排序     • swap(List, int int) 将指定 list 集合中的 i 处元素和 j 处元素进行交换 2. 应用 举例1 package day10;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class Test7 {public static void main(String[] args) {ListString list new ArrayListString();list.add(b);list.add(cd);list.add(ca);list.add(a);list.add(1);System.out.println(list);Collections.reverse(list);//反转List中元素的顺序System.out.println(list);Collections.shuffle(list);//对List集合进行随机排序System.out.println(list);Collections.sort(list);//list集合以字典升序排列System.out.println(list);} }运行结果 举例2 package day10;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class Test7 {public static void main(String[] args) {Student s1 new Student(14, 张三);Student s2 new Student(12, 李四);Student s3 new Student(13, 王五);Student s4 new Student(11, 杨六);ListStudent stus new ArrayListStudent();stus.add(s1);stus.add(s2);stus.add(s3);stus.add(s4);for(Student stu : stus) {System.out.println(stu.name , stu.age);}System.out.println(----------------------------------);//根据元素的自然顺序对指定 List 集合元素按升序排序Collections.sort(stus, new Student());for(Student stu : stus) {System.out.println(stu.name , stu.age);}}}class Student implements ComparatorStudent{int age;String name;public Student() {}public Student(int age, String nmae) {this.age age;this.name nmae;}Overridepublic int compare(Student o1, Student o2) {//根据年龄升序排列对象if(o1.age o2.age) {return 1;}else if(o1.age o2.age) {return -1;}else {return 0;}}}运行结果 举例3将指定 list 集合中的 i 处元素和 j 处元素进行交换 package day10;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class Test7 {public static void main(String[] args) {ListString list new ArrayListString();list.add(b);list.add(cd);list.add(ca);list.add(a);list.add(1);System.out.println(list);Collections.reverse(list);//反转List中元素的顺序System.out.println(list);Collections.shuffle(list);//对List集合进行随机排序System.out.println(list);Collections.sort(list);//list集合以字典升序排列System.out.println(list);Collections.swap(list, 0, 4);//将指定 list 集合中的 i 处元素和 j 处元素进行交换System.out.println(list); }}运行结果 3. 查找、替换 3.1. max 与 min Object max(Collection)根据元素的自然顺序返回给定集合中的最大元素     Object min(Collection)根据元素的自然顺序返回给定集合中的最小元素 举例 package day10;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class Test7 {public static void main(String[] args) {ListString list new ArrayListString();list.add(b);list.add(cd);list.add(ca);list.add(a);list.add(1);System.out.println(list);Collections.reverse(list);//反转List中元素的顺序System.out.println(list);Collections.shuffle(list);//对List集合进行随机排序System.out.println(list);Collections.sort(list);//list集合以字典升序排列System.out.println(list);System.out.println(Collections.max(list));//根据元素的自然顺序返回给定集合中的最大元素System.out.println(Collections.min(list));//根据元素的自然顺序返回给定集合中的最小元素}}运行结果 3.2. 根据Comparator返回max(min) Object max(Collection Comparator) 根据 Comparator 指定的顺序返回给定集合中的最大元素     Object min(Collection Comparator)根据 Comparator 指定的顺序返回给定集合中的最小元素 举例 package day10;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class Test7 {public static void main(String[] args) {Student s1 new Student(14, 张三);Student s2 new Student(12, 李四);Student s3 new Student(13, 王五);Student s4 new Student(11, 杨六);ListStudent stus new ArrayListStudent();stus.add(s1);stus.add(s2);stus.add(s3);stus.add(s4);//根据 Comparator 指定的顺序返回给定集合中的最大元素Student s Collections.max(stus, new Student());System.out.println(s.name , s.age);//根据 Comparator 指定的顺序返回给定集合中的最小元素Student ss Collections.min(stus, new Student());System.out.println(ss.name , ss.age);} }class Student implements ComparatorStudent{int age;String name;public Student() {}public Student(int age, String nmae) {this.age age;this.name nmae;}Overridepublic int compare(Student o1, Student o2) {//根据年龄升序排列对象if(o1.age o2.age) {return 1;}else if(o1.age o2.age) {return -1;}else {return 0;}} }运行结果 3.3. frequency 与 replaceAll int frequency(Collection Object) 返回指定集合中指定元素的出现次数     boolean replaceAll(List list Object oldVal Object newVal) 使用新值替换 List 对象的所有旧值 package day10;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class Test7 {public static void main(String[] args) {ListString list new ArrayListString();list.add(b);list.add(cd);list.add(ca);list.add(a);list.add(1);list.add(a);//返回指定集合中指定元素的出现次数System.out.println(Collections.frequency(list, a));System.out.println(Collections.frequency(list, b));System.out.println(Collections.frequency(list, x));//使用新值替换List对象的所有旧值Collections.replaceAll(list, a, aa);System.out.println(list);} }运行结果 4. 同步控制 这部分了解即可 Collections 类中提供了多个 synchronizedXxx() 方法该方法可使将指定集合包装成线程同步的集合从而可以解决多线程并发访问集合时的线程安全问题
http://wiki.neutronadmin.com/news/313566/

相关文章:

  • 淘宝开放平台怎么做淘宝客网站微信开发平台公司
  • 企业互联网网站定位上海企业网站制作电话
  • 做画册封面的网站辽宁建设工程信息网直接发包工程
  • 网站建设进什么分录怎么做网站表白
  • 广州网站优化网站地推团队联系方式
  • 开发区二手房北京大型网站优化
  • 大庆商城网站建设建设商城类网站多少钱
  • 如何用书签 做网站接口wordpress怎么调用音频
  • 如何建设物流网站网站的制
  • 北京建设银行支行查询官方网站模板做图 网站有哪些内容
  • 企业的网站建设网站开发 工期安排
  • 网站备案 必须在接入商处工程建设项目在哪个网站查询
  • 建设电子商务网站的试卷东莞市的网站公司哪家好
  • 电商网站首页开发wordpress .mo
  • 青海省住房建设厅网站首页做网站需要公司资质吗
  • 代理网站系统wordpress 分段
  • 网站管理系统后台网站绝对布局
  • 影响网站权重的因素seo咨询服务
  • ih5做的网站怎么上传html5支持最好的浏览器
  • 成都专业app开发服务杭州关键词推广优化方案
  • 怎样做网站上的语种链接windows wordpress 轻量级
  • 百度网站推广申请百度站长推送
  • 网站平台需要做无形资产吗 怎么做o2o电子商务模式是指
  • 怎么做谷歌这样的网站关键词排名优化网站
  • 做自适应网站设计无锡定制化网站建设
  • ps怎么做网站导航内嵌式网站一年的 运营费用
  • 服务器做网站教程做站群的网站怎么来
  • 网站关键词在哪设置零售管理系统软件
  • 网站建设与设计实验报告网站开发如何使用微信登录
  • 黄骅港在哪里seo综合查询软件排名