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

给企业做网站 工作朋友圈广告推广代理

给企业做网站 工作,朋友圈广告推广代理,西安大网站建设公司,重庆市建设工程信息网安全标准化评价系统Stream流 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流,流在管道中传输&am…

 Stream流

Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节点上进行处理,比如筛选、排序、聚合等。

    public static void main(String[] args){List<String> list =new ArrayList<>(Arrays.asList("aaaa","Saaaa","Saaaa","xx","Xss","Lxxx"));//删除长度不大于3的字符串//删除首字母不为大写的字母//去掉重复的字符串list=list.stream().filter(str ->str.length()>3) //保留的条件.filter(str ->str.charAt(0)>='A'&&str.charAt(0)<='Z').distinct()  //去重,用equals判断.collect(Collectors.toList());System.out.println(list);List<Integer>collect=list.stream().map(String::length).collect(Collectors.toList());System.out.println(collect);}
//输出[Saaaa, Lxxx]
//[5, 4]

不能认为每一步是直接依次执行的。Stream会先记录每一步操作,而不是直接开始执行内容,当整个链式调用完成后,才会依次执行,也就是说需要的时候,工厂的机器才会按照预定的流程启动。

生成随机数:

    public static void main(String[] args){Random random=new Random();random.ints(-100,100).limit(10).filter(i -> i<0) //只保留小于0的数字.sorted()  //默认从小到大排序.forEach(System.out::println);}

Collections工具类

Arrays是一个用于操作数组的工具类

Collections类是专用于集合的工具类

常用方法:

    public static void main(String[] args){List list1=new ArrayList<>(Arrays.asList(1,4,5,2,9,0));//求最大值最小值Collections.max(list1);Collections.min(list1);//对集合进行二分搜索(注意:集合的具体类型必须是实现Comparable接口的类)Collections.sort(list1);System.out.println(Collections.binarySearch(list1,4));
//输出3//对集合的元素进行快速填充,注意这个填充是对集合中的已有元素进行覆盖//如果集合中本身没有元素,那么fill操作不会生效Collections.fill(list1,0);System.out.println(list1);
//输出[0, 0, 0, 0, 0, 0]//emptyXXX快速生成一个只读的空集合List<Integer>list2=Collections.emptyList();//Collections.singletonList()会生成一个只有一个元素的Listlist2.add(10); //不支持,会直接抛出异常//将一个可修改的集合变成只读的集合:List<Integer>list3=new ArrayList<>(Arrays.asList(1,3,3,24));List<Integer>newList=Collections.unmodifiableList(list3);newList.add(10); //不支持,会抛出异常//寻找子集合的位置System.out.println(Collections.indexOfSubList(list3,Arrays.asList(3,3)));
//输出1}

由于泛型机制上的一些漏洞,实际上对应类型的集合类有可能会存放其他类型的值,泛型的检查值存在于编译阶段,我们只要绕过这个阶段,在实际运行时,并不会真的进行类型检查,要解决这些问题就是在运行时进行类型检查:

    public static void main(String[] args){List list1=new ArrayList<>(Arrays.asList(1,4,5,2,9,0));list1=Collections.checkedList(list1,Integer.class);list1.add("aaa");System.out.println(list1);}
//在输出时会报错

http://www.dtcms.com/wzjs/55185.html

相关文章:

  • 福建龙岩新罗区疫情最新消息安徽网站推广优化
  • 卡地亚手表真伪查询网站电商网络销售是做什么
  • 做网站用什么软件语言seo任务平台
  • 上海网站制作是什么软件培训机构哪家好
  • 广州网站建设外包成都关键词优化平台
  • 怎么让织梦网站适合手机日本比分算1:1
  • 南沙网站建设价格引流推广平台软件
  • 美国一级a做爰片免费网站 视频教程广州最新疫情
  • 经营网站需要注意什么手机免费建站app
  • wordpress建站教程阿里云成都seo
  • 做网站seo优化的公司南昌seo优化
  • 怎么做企业网站优化需要多少钱成都网站seo技术
  • 新乡seo公司seo网络推广培训班
  • 阿里云服务器上如何做网站软文范例大全
  • 网站做短信接口具体方法重庆今天刚刚发生的重大新闻
  • 做网站推广的公司好做吗整站优化和单词
  • 建站网站免费国外广告联盟平台
  • 湖北省住房城乡建设厅网站查什么是网站
  • 免费b站软件下载数据分析软件哪个最好用
  • 母了猜猜看游戏做网站百度域名提交收录网址
  • 品牌网站建设平台百度广告搜索引擎
  • 宣传类的网站有哪些引流推广网站平台
  • 如何 网站收录seo免费入门教程
  • 昆明网站建设优化网站推广论坛
  • 做海报有什么参考的网站免费优化网站
  • 做网站需要那些东西关键词排名优化方法
  • 新疆建设兵团纪委监察部网站腾讯新闻发布平台
  • 手机建行网站中国四大软件外包公司
  • soho在哪里做网站刷百度关键词排名优化
  • 纯css做的响应式网站南京网站制作