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

做外贸公司网站自动点击关键词软件

做外贸公司网站,自动点击关键词软件,做公众号和网站主页的区别,wordpress在线支付可以排序int[ ][ ]的顺序&#xff0c;也可以排序List<List<Integer>> 顺序 为便于理解&#xff0c;以力扣原题为例&#xff1a;1333.餐厅过滤器 原题中给了一个双重数组&#xff0c;并要求返回一个List<Integer>。 方法1&#xff1a; 会用流的&#xff0c…

可以排序int[ ][ ]的顺序,也可以排序List<List<Integer>> 顺序

为便于理解,以力扣原题为例:1333.餐厅过滤器

原题中给了一个双重数组,并要求返回一个List<Integer>。

方法1
会用流的,通常用于会反应把双重数组转成List<List<Integer>>去处理这个双重数组,于是解题思路如下:

public static List<Integer> filterRestaurants2(int[][] restaurants, int veganFriendly, int maxPrice, int maxDistance) {List<List<Integer>> lists = new ArrayList<>();for(int[] arr : restaurants){if((veganFriendly == 1 && arr[2] != 1) || maxPrice < arr[3] || maxDistance < arr[4]){continue;}lists.add(Arrays.stream(arr).boxed().collect(Collectors.toList()));}if (lists.size() == 0) {return new ArrayList<>();}lists.sort((a,b) ->{int rating = b.get(1).compareTo(a.get(1));if (rating != 0) {return rating;}return b.get(0).compareTo(a.get(0));});return lists.stream().map(o->o.get(0)).collect(Collectors.toList());
}

可是该方式耗空间较大,于是又会想,能不能从直接用数组的方式,不另外构造新对象。

方法2:

public static List<Integer> filterRestaurants3(int[][] restaurants, int veganFriendly, int maxPrice, int maxDistance) {for(int[] arr : restaurants){if((veganFriendly == 1 && arr[2] != 1) || maxPrice < arr[3] || maxDistance < arr[4]){arr[0] = 0;}}Arrays.sort(restaurants, (o1, o2) -> {int compare = Integer.compare(o2[1], o1[1]);if (compare != 0){return compare;}return Integer.compare(o2[0], o1[0]);});return Arrays.stream(restaurants).map((int[] o)->o[0]).filter(o->o!=0).collect(Collectors.toList());
}

但是提交的结果然后是耗时耗空间。
既然数组能用流处理,那是不是可以全部用流的形式过滤和排序呢
方法3:

public static List<Integer> filterRestaurants(int[][] restaurants, int veganFriendly, int maxPrice, int maxDistance) {return Arrays.stream(restaurants).filter(r -> (veganFriendly != 1 || r[2] == 1) && r[3] <= maxPrice && r[4] <= maxDistance).sorted((a1, a2) -> a1[1] == a2[1] ? a2[0] - a1[0] : a2[1] - a1[1]).map(a -> a[0]).collect(Collectors.toList());
}
http://www.hrbkazy.com/news/42137.html

相关文章:

  • 网站建设的问题北京seo优化wyhseo
  • 公众号的微网站怎么做网络服务商怎么咨询
  • 青岛网站制作需要多少钱接app推广
  • 地方门户网站建设要求关键词优化公司如何选择
  • 如何做淘宝联盟网站主网站seo具体怎么做
  • 网站搭建服务合同国外外链平台
  • 营销的手段和方法如何优化推广中的关键词
  • 做ic的电子网站有哪些线上销售平台有哪些
  • 深圳做外贸网站公司哪家好自己建站的网站
  • 做网站下载哪个软件搭建网站的五大步骤
  • 最专业微网站首选公司长尾关键词挖掘熊猫
  • 网站设置域名找客源免费用哪个软件好
  • 网站换空间步骤谷歌优化教程
  • 网站 建设 培训 视频百度品牌广告多少钱
  • 做网站毕业答辩问题营销网站建设制作
  • 济南高端网站设计竞价推广渠道
  • 日本最大的视频网站排行如何做好口碑营销
  • asp网上书店网站开发seo自动工具
  • jsp做的零食小网站seo培训赚钱
  • 厦门注册公司网上申请入口重庆seo推广
  • 西安网站建设优化seo上排名
  • 政务公开网站建设方案互联网营销培训平台
  • 慈溪企业网站北京债务优化公司
  • 青海项目信息网太原自动seo
  • 郑州网站制作营销巨量算数
  • 都江堰网站建设公司设计外包网站
  • 萝岗做网站营销网课
  • wordpress主题怎么汉化windows优化大师使用方法
  • 成都网站制作沈阳网络营销的三大基础
  • wordpress使用菜单搜索引擎优化是什么意思啊