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

保定网站建设与seo广州网站优化步骤

保定网站建设与seo,广州网站优化步骤,浙江建设信用网,北京网站制作多少钱案例:自定义 Book 类,里面包含 name 和 price,按 price 排序(从大到小)。 要求使用两种方式排序 , 有一个 Book[] books 4 本书对象. 使用前面学习过的传递 实现 Comparator 接口匿名内部类,也称为定制排序。 可以按照 price …

 案例:自定义 Book 类,里面包含 name 和 price,按 price 排序(从大到小)。

要求使用两种方式排序 , 有一个 Book[] books = 4 本书对象.

使用前面学习过的传递 实现 Comparator 接口匿名内部类,也称为定制排序。

可以按照 price (1)从大到小 (2)从小到大 (3) 按照书名长度从大到小

public class ArraysExercise {public static void main(String[] args) {Book[] books = new Book[4];books[0] = new Book("红楼梦", 100);books[1] = new Book("金瓶梅新版", 90);books[2] = new Book("青年文摘", 5);books[3] = new Book("百战Java合集", 300);//        Arrays.sort(books, new Comparator<Book>() {
//            @Override
//            public int compare(Book o1, Book o2) {
//                Book book1 = (Book) o1;
//                Book book2 = (Book) o2;
//                double priceValue = book1.getPrice()-book2.getPrice();
//                //如果发现返回的姐过和我们输出的不一样,那么就修改一下返回的 1 和 -1
//                if(priceValue>0){
//                    return 1;
//                }else if(priceValue<0){
//                    return -1;
//                }else {
//                    return 0;
//                }
//            }
//        });//这里是对Book数组排序,因此 o1 和 o2 就是Book对象Arrays.sort(books, new Comparator<Book>() {@Overridepublic int compare(Book o1, Book o2) {Book book1 = (Book)o1;Book book2 = (Book)o2;return book1.getName().length()-book2.getName().length();
//              double nameValue = book1.getName().length()-book2.getName().length();
//              if(nameValue>0){
//                  return 1;
//              }else if(nameValue<0) {
//                  return -1;
//              }else{
//                  return 0;
//              }}});System.out.println(Arrays.toString(books));}
}
class Book {private String name = "";public String getName() {return name;}public void setName(String name) {this.name = name;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}@Overridepublic String toString() {return "Book{" +"name='" + name + '\'' +", price=" + price +'}';}private double price = 0;public Book(String name, double price) {this.name = name;this.price = price;}
}

以下是自己写的冒泡排序:(与该题设无关)

    public static void Bubble(int arr[], Comparator c) {int temp = 0;for (int i = 0; i < arr.length - 1; i++) {for (int j = 0; j < arr.length - i - 1; j++) {if (c.compare(arr[j], arr[j + 1]) > 0) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}

http://www.hkea.cn/news/648580/

相关文章:

  • 网站建设硬件设置竞价广告是怎么推广的
  • 网站的平面设计图用ps做国外搜索引擎大全百鸣
  • 深圳专业企业网站建设前端培训
  • 南京平台公司seo搜索培训
  • 横沥网站建设武汉百度百科
  • 百度给做网站公司线上运营的5个步骤
  • 盘锦网站建设公司网络营销策略包括哪些
  • 简述电子商务网站开发的基本原则一站式网络营销
  • 商丘网站网络推广员的工作内容和步骤
  • 取消wordpress邮箱认证北京搜索优化排名公司
  • 千库网素材南宁seo优势
  • 西安机场商务宾馆百度做网站怎么在百度上做网站
  • ps网站建设seo网络公司
  • 网站建设步骤 教 程网站怎么做谷歌推广
  • 网站制作需要注意什么潍坊做网站哪家好
  • 专门做团购的网站有哪些色盲图
  • 百度做网站续费费用百度营业执照怎么办理
  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为
  • 网站建设免费国外舆情服务公司
  • 怎么做网站banner查排名网站
  • 做网站好看的背景图片相关搜索优化软件
  • 怎么查网站是哪家制作公司做的百度收录查询
  • 企业年金交了有好处吗网络优化工程师吃香吗
  • python做网站开发百度6大核心部门
  • 自己做网站平台企业网站优化价格
  • 淘宝网网站建设的需求分析百度会员登录入口
  • 建网站的专业公司推广网站多少钱
  • 网站不去公安局备案自己怎么搭建网站