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

用阿里云做网站注意事项有什么搜图片的网站好

用阿里云做网站注意事项,有什么搜图片的网站好,那个大学业做网站,做甜品网站栏目第1关:利用lambda表达式对Book数组按多个字段进行排序 任务描述 本关任务:利用Comparator接口完成对Book数组同时按多个字段进行排序。 编程要求 1、本任务共有三个文件,可查看各文件的内容 2、无需修改SortBy.java枚举文件及Book.java类文…

第1关:利用lambda表达式对Book数组按多个字段进行排序

任务描述
本关任务:利用Comparator接口完成对Book数组同时按多个字段进行排序。

编程要求
1、本任务共有三个文件,可查看各文件的内容
2、无需修改SortBy.java枚举文件及Book.java类文件的内容
3、修改完善Test.java类文件的内容,共有两处修改要求
     (1)根据sort方法参数by的值返回比较器对象,要求利用lambda表达式实现函数式接口Comparator中抽象方法compare的功能,若o1大于、等于、小于o2,分别返回正整数、0、负整数
     (2)修改main方法代码,使其可同时根据图书作者、库存数量及单价对Book数组进行排序

运行示例
下面是按要求完成修改后正确的显示结果:
读城记       易中天    10    26.00
品人录       易中天    20    21.80
品三国       易中天    20    50.00
连城诀       金庸       5      18.50
雪山飞狐    金庸       5      19.00
鹿鼎记       金庸       5       96.00
碧血剑       金庸       10     38.00
笑傲江湖    金庸       20     76.00

测试说明
平台会对你编写的代码进行测试~

开始你的任务吧,祝你成功!

Test.java:

import java.util.Arrays;
import java.util.Comparator;public class Test {// 返回比较器Comparator对象public static Comparator<Book> sort(SortBy ...by) {return (o1, o2) -> {for (SortBy field : by) {int result = 0;switch (field) {case Author:result = o1.author.compareTo(o2.author);break;case Price:result = Double.compare(o1.price, o2.price);break;case Number:result = Integer.compare(o1.number, o2.number);break;default:throw new IllegalArgumentException("Invalid sort field: " + field);}if (result != 0) {return result;}}return 0;};}// 获取图书馆藏书情况public static Book[] getBooks() { return new Book[] {new Book("碧血剑","金庸", 10, 38),new Book("品三国","易中天", 20, 50),new Book("连城诀","金庸", 5, 18.5),new Book("鹿鼎记","金庸", 5, 96),new Book("读城记","易中天", 10, 26),new Book("笑傲江湖","金庸", 20, 76),new Book("品人录","易中天", 20, 21.8),new Book("雪山飞狐","金庸", 5, 19),    };}public static void main(String[] args) { Book[] books = getBooks();// (2) 修改下面一行代码,使其可同时根据图书作者、库存数量及单价对Book数组进行排序Arrays.sort(books, sort(SortBy.Author, SortBy.Number, SortBy.Price));// 循环显示排序后的结果for (Book book : books) { System.out.println(book);}}
}

SortBy.java:

//本枚举定义无需修改
public enum SortBy { //图书排序的枚举常亮Author, Price, Number //可以按图书作者、单价、库存数量进行排序
}

Book.java:
 

//本Book类的定义无需修改
public class Book { //图书馆藏书,为简单起见,这里数据都是publicpublic String title; //书名public String author; //作者public int number; //库存数量public double price; //图书单价public Book(String title, String author, int number, double price) {this.title=title;this.author=author;this.number=number;this.price=price;}@Overridepublic String toString() {return String.format("%s\t%s\t%d\t%.2f", title, author, number, price);}
}


文章转载自:

http://QrRCdWzE.zwfbn.cn
http://M4JVa5le.zwfbn.cn
http://9zaUU0rL.zwfbn.cn
http://xPLTJUGU.zwfbn.cn
http://BCEf7kpW.zwfbn.cn
http://CA3iDn3o.zwfbn.cn
http://t9GBGJ7N.zwfbn.cn
http://W9taPslY.zwfbn.cn
http://NspRWZz2.zwfbn.cn
http://BlL4MTeA.zwfbn.cn
http://Xz8JBwQ6.zwfbn.cn
http://mvzv5hE4.zwfbn.cn
http://zf1stmAO.zwfbn.cn
http://0bElPFhz.zwfbn.cn
http://WZuPfJr9.zwfbn.cn
http://Z1wED3rt.zwfbn.cn
http://yr8fK9fr.zwfbn.cn
http://Fo6C0V9c.zwfbn.cn
http://Qt1GvdHZ.zwfbn.cn
http://A7kCrR1c.zwfbn.cn
http://vtY5A4Om.zwfbn.cn
http://5MdNaQZ8.zwfbn.cn
http://jmMTpJFF.zwfbn.cn
http://GIOeiSRf.zwfbn.cn
http://yYLYyG9w.zwfbn.cn
http://6rHgsNuQ.zwfbn.cn
http://C5VM5C3A.zwfbn.cn
http://ARoz2Z1l.zwfbn.cn
http://yvZz2L03.zwfbn.cn
http://72Pyzu0m.zwfbn.cn
http://www.dtcms.com/wzjs/619448.html

相关文章:

  • 网站建设技术知乎网站维护建设费应计入科目
  • 网站设计论文选题小型私人会所装修设计
  • 北京宏福建设工程有限公司网站仪征建设局网站
  • 网站开发技术方案与设施上海财务外包公司
  • 微信公众号 做不了微网站南通做微网站
  • 深一互联网站建设怎样混沌鸿蒙网站建设
  • 长春网站建设培训班上海网络公司网站建设
  • 营销网站特点精品毛卡卡1卡2卡3麻豆
  • 如何提升网站alexa排名嘉兴网站排名优化报
  • 宝安网站设计服务建设网站应注意什么
  • 江西省城住房和城乡建设厅网站国企500强名单
  • 深圳建站公司2019做seo网站
  • 网站允许flashwordpress 几天前
  • 建设网站的协议价格低英语翻译
  • 网站开发需要看相关书籍手机网站域名哪里注册
  • 怎么做外贸个人网站官网网站建设需求
  • 三亚高端服务网站写作网站云
  • 关于化妆品网站成功案例网页设计常见的布局形式
  • 免费网站设计 优帮云深圳公司注册材料
  • 美业门店管理系统单页网站seo
  • 青浦专业做网站合肥霍山路网站建设
  • 空间租用网站模板wordpress的修改后主题后台出现已损坏的修复
  • 这个网站 做学术检索非常棒恒华大厦做网站公司
  • 高校网站建设意义怎么注册阿里巴巴店铺
  • 做网站如何让盈利html好看的网站的代码
  • wordpress+资源站模板wordpress 主题logo
  • 网站创建后台网站会员和discuz会员同步
  • 江西省住房城乡建设部网站网络运营者不得泄露
  • 北京规划网站wordpress站群插件
  • 柳州洛维建设网站网站目录链接怎么做