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

做网站品成都高端定制网站

做网站品,成都高端定制网站,湖北省建设工程质量安全监督网站,做个网站出来要多少钱java学习 一.steam流 1.介绍 Stream 是 Java 8 中引入的一种处理集合数据的新抽象。它提供了一种高效且便利的方式来处理集合中的元素,支持函数式编程的特性,使得集合操作变得更加简洁和灵活。 2.创建 List和Set可以直接调用接口的steam方法转换为流 …

java学习

一.steam流

1.介绍

Stream 是 Java 8 中引入的一种处理集合数据的新抽象。它提供了一种高效且便利的方式来处理集合中的元素,支持函数式编程的特性,使得集合操作变得更加简洁和灵活。

2.创建

List和Set可以直接调用接口的steam方法转换为流

  List<String> s1= new ArrayList<>();s1.stream();
 Set<String> s=new HashSet<>();s.stream();

注意:map不能直接创建stream流,可以使用Map接口的keySet().stream()方法将Map的键集合转换为流,或使用values().stream()方法将Map的值集合转换为流。


Stream<String> keyStream = map.keySet().stream();
Stream<Integer> valueStream = map.values().stream();
3.forerch(遍历)

在前面没有加限定操作的时候foreach可以遍历输出集合内的全部元素。

public class test {public static void main(String[] args) {List<String> s1=new ArrayList<>();Collections.addAll(s1,"张三","李四","王五","猪八戒","孙悟空");s1.stream().forEach(System.out::println);}
}

4.filter(筛选)

fiter可以对我们流进行筛选,筛除不符合我们要求的元素,用上面的例子。

如果我们只需要保留名字长度为2的元素。

那么我们只需要保证元素.length()==2就行。

List<String> s1=new ArrayList<>();Collections.addAll(s1,"张三","李四","王五","猪八戒","孙悟空");s1.stream().filter(s->s.length()==2).forEach(System.out::println);

我们还可以多次筛选,可以用多个filter或者用&&加多个条件。

List<String> s1=new ArrayList<>();Collections.addAll(s1,"张三","李四","王五","猪八戒","孙悟空");s1.stream().filter(s->s.length()==2&&s.startsWith("张") ).forEach(System.out::println);
List<String> s1=new ArrayList<>();Collections.addAll(s1,"张三","李四","王五","猪八戒","孙悟空");s1.stream().filter(s->s.length()==2).filter(s->s.startsWith("张")).forEach(System.out::println);

5.sorted(流排序)

sorted可以将流按照从小到大排序。

 List<String> s1=new ArrayList<>();Collections.addAll(s1,"cba","acb","bac","abc","cab");s1.stream().sorted().forEach(System.out::println);

这里先介绍部分,还有很多很方便的没有介绍。

二.蓝桥杯真题练习

1.接龙数列

样例输入

5
11 121 22 12 2023

样例输出

1

一道dp题,不看题解都想不到是dp题

#include<iostream>
#define ll long long
using namespace std;
int main()
{ll n;cin>>n;ll dp[11]={0},ans=-1;//最长序列 for(int i=0;i<n;i++){string a;cin>>a;ll b=a.back()-'0',c=a[0]-'0';dp[b]=max(dp[b],dp[c]+1);ans=max(ans,dp[b]);}cout<<n-ans<<endl;//这里输出需要删除的个数 return 0;
}
2.冶炼金属

样例输入

3
75 3
53 2
59 2

样例输出

20 25

这里需要数学手算一下。

#include<iostream>
#include<algorithm>using namespace std;int main() {int n;cin >> n;int mi = 0, mx = 1e9;while (n--) {int a, b;cin >> a >> b;mi = max(a / (b + 1) + 1, mi);mx = min(a / b, mx);}cout << mi << " " << mx << endl;return 0;
}
http://www.sczhlp.com/news/140416/

相关文章:

  • 成都企业网站商城定制公司报备网站
  • 网站发布与推广方案于都做网站
  • 做那个网站大全3网站建设
  • 做运营常用的网站专业网络推广机构
  • 化妆品行业网站建设程序员源码网站
  • wordpress网站防护儿童网站建设
  • 重庆潼南网站建设哪家便宜网站开发设计选题背景
  • 能通过付费网站看别人空间吗搭建公众号平台需要多少钱
  • 专门做app的网站四川省省建设厅网站
  • 莆田市网站建设wordpress上传突然提示需要ftp
  • 浙江网站建设而专业团队建设方案
  • C#如何做简易网站公司网站建设合同要交印花税吗
  • 苏州企业网站推广临沂做网站建设的公司
  • 天乐测绘网做网站吗萝岗电子商务网站建设
  • 商业网站设计方案模板哪个网站有建设需要等文件
  • 建旅游网站的意义整站seo排名费用价格
  • 兰州网站建设推荐q479185700上墙建设网站的群
  • 深圳网站建设公司盛世华彩自助建站是什么意思
  • wordpress 首页显示摘要域名网站做优化外链
  • 象山专业网站建设软件技术毕业设计
  • 七星彩的网站怎么做的免费空间领取网站
  • 做网站获取手机号码自助健站
  • 昔阳网站建设江苏省建设工程地方标准网站
  • 江苏盐城网站建设西安网站建设最新案例
  • 兰溪好品质高端网站设计大连高新区规划建设局网站
  • 经营网站icp备案要求做心悦腾龙光环的网站是什么
  • 电子商务网站建设的相关流程北京做网站费用
  • 阳泉推广型网站建设室内设计学徒有多坑
  • 建湖做网站的微信做网站的弊端
  • 移动网站建设书籍推荐宜宾建设网