1.正则表达式

(1)正则表达式的概念及使用场景

什么是正则表达式呢?正则表达式其实就是用一些规定的字符制定的规则,用来检验数据格式的合法性。

例如QQ,微信账号、密码格式的检验,邮箱格式的检验等。

(2)正则表达式的字符

(3)正则表达式的常用API

(4)正则表达式爬取信息

常用于在大量但价值密度低(大数据的两个特点)的巨量数据中,利用正则表达式规定的字符制定一定的规则来爬取有用的信息。

小tips:

爬取信息必须遵守相应的规则,否则可能会违法哦!!!

2.Arrays

Arrays是数组工具操作类,是专门用来操作数组元素的。

(1)Arrays常用API

(2)细说Arrays排序方法

众所周知,数组的int和double类型是很容易根据元素的值的大小来进行排序的,但是如果是String和char类型,那么就无法比较了。这时我们就需要设置Comparator接口来对应比较器对象,从而自定义比较规则。

具体实例如下:

Student[] stu=new Student[3];stu[0]=new Student("张三",30,180.5);stu[1]=new Student("李四",18,178.5);stu[2]=new Student("王五",24,190.0);Arrays.sort(stu, new Comparator<Student>() {@Overridepublic int compare(Student o1, Student o2) {//return o2.getAge()-o1.getAge();     按年龄 倒序排序return Double.compare(o1.getHeight(),o2.getHeight());   //比较浮点型}                                   //Double.compare方法,中间是,号});

(3)选择排序

提到选择排序就不得不说一下冒泡排序了,这两者是很相似的,这里我们来比较一下:

思想还是较为简单的,代码这里我们就不过多赘述了。

(4)数组的二分查找

3.Lambda表达式

(1)Lambda的概念,形式及使用前提

(2)Lambda表达式的好处

(3)Lambda表达式的省略写法

4.Collection集合

Collection集合是单列集合的祖宗接口,也就是说所有单列集合都可以继承并且使用它的功能。

Collection集合支持泛型(以后会讲),且两者都只支持引用数据类型。

(1)Collection集合的体系和特点

(2)CollectionAPI

Collection<String> c=new ArrayList<>();/*以下几个API一般都返回boolean值add             添加clear           清楚isEmpty         是否为空size            大小(长度)   -->返回int值contains        包含                          */c.add("江风有耳");c.add("夜雨难眠");Object[] arrs=c.toArray();    //1.把集合中的元素存到数组中,toArray 返回地址System.out.println(c.toArray());System.out.println(Arrays.toString(arrs));  //2.把集合转成数组
5.Iterator(迭代器)和foreach(增强for循环)

(1)Itertor

具体操作如下:

Iterator<String> it =lists.iterator();  //1.得到当前集合的迭代器对象String ele=it.next();System.out.println(ele);         //2.从索引为0的位置开始往后遍历,每次输出一个System.out.println(it.next());    //3.超出集合长度会报错!!!//NoSuchElementException
---------------------------------------------------------------------while(it.hasNext()){String ele2=it.next();          //4.while循环遍历System.out.println(ele2);

但要注意,两种方法不能混用,因为任意一种都可以遍历完成。

(2)增强for循环

2月23日至3月5日所学(上)相关推荐

  1. [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 )

    [分享] 从定制Win7母盘到封装详细教程 By BILL ( 10月23日补充说明 ) billcheung 发表于 2011-10-23 00:07:49 https://www.itsk.com ...

  2. 广东2021高考成绩查询6,2021全国高考6月10日全部结束 预计最快6月23日可查高考成绩...

    天气网讯,今天(10日)是部分地区高考最后一天,不少考生和家长都关心高考成绩的查询时间.据了解,安徽.江西.四川.广西.内蒙古预计最快6月23日可查高考成绩,小编在这也祝愿所有考生都能考上心仪的大学校 ...

  3. linux2.0版本发布时间,Ubuntu 20.04 LTS发布时间表公布 4月23日放出最终稳定版

    Canonical 会为 10 份月发布的版本制定 25 周时间表和 4 月发布的版本制定 27 周时间表来指导 LTS 的发展,Ubuntu 20.04 的开发生命周期遵循的正是 27 周的发布时间 ...

  4. 西湖大学鞠峰:环境微生物宏基因组学(报告视频+PPT,11月23日)

    报告题目:环境微生物宏基因组学 报告人:鞠峰研究员 报告时间:2020年11月23日 鞠峰,西湖大学研究员,中国工程院院刊<Engineering>编委.Frontiers系列期刊编委与审 ...

  5. 大乐斗2服务器维护,2月23日更新公告

    超值福袋再次来袭!内力融合全新开放~ 更新时间2月23日18:00-24:00,不停机维护. 1.四种福袋来助力,幸运红包有惊喜 活动时间:2月23日18点至3月3日18点 活动期间,共销售四种福袋, ...

  6. AI:2020年6月23日北京智源大会顶级大佬邝子平、李开复 、陆奇、张亚勤、曹勖文进行云上圆桌论坛《探讨AI与创业》

    AI:2020年6月23日北京智源大会顶级大佬邝子平.李开复 .陆奇.张亚勤.曹勖文进行云上圆桌论坛<探讨AI与创业> 目录 2020年北京智源大会人顶级大佬邝子平.李开复 .陆奇.张亚勤 ...

  7. AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛——11:05-11:35杜博文教授《基于广义时空数据挖掘的交通复杂行为认知-从研究到工业》

    AI:2020年6月23日北京智源大会演讲分享之AI交通专题论坛--11:05-11:35杜博文教授<基于广义时空数据挖掘的交通复杂行为认知-从研究到工业> 目录 11:05-11:35  ...

  8. AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛——09:55-10:40刘兵教授《Open-World AI and Continual Learning》

    AI:2020年6月23日北京智源大会演讲分享之智能信息检索与挖掘专题论坛--09:55-10:40刘兵教授<Open-World AI and Continual Learning> 导 ...

  9. AI:2020年6月23日北京智源大会演讲分享之AI创业专题论坛——10:00-10:30张亚勤教授《智能产业新浪潮》

    AI:2020年6月23日北京智源大会演讲分享之AI创业专题论坛--10:00-10:30张亚勤教授<智能产业新浪潮> 导读:首先感谢北京智源大会进行主题演讲的各领域顶级教授,博主受益匪浅 ...

  10. AI:2020年6月23日北京智源大会演讲分享之机器学习专题论坛——09:45-10:25邢波教授《A Blueprint of Standardized and Composable ML》

    AI:2020年6月23日北京智源大会演讲分享之机器学习专题论坛--09:45-10:25邢波教授<A Blueprint of Standardized and Composable ML&g ...

最新文章

  1. 笔记本电脑摄像头实现光流跟踪
  2. mybatisplus 结果_Java之MyBatis Plus介绍
  3. 【高德地图API】那些年我们一起开发的APP—即LBS应用模式分享
  4. 关于IFRAME的一些小应用
  5. Spring AOP AspectJ 代码实例
  6. Eclipse!!!!!!!!!!!!!!!!!!
  7. 一步步入门搭建SpringSecurity OAuth2(密码模式)
  8. root魅族android6,魅族PRO6怎么ROOT ROOT权限获取方法教程
  9. MW313R和FWR310路由器桥接
  10. 密码生成器(字母+数字+特殊字符)
  11. 图片转Excel表格在线工具,分享几款不错的工具!
  12. 如何用js实现数组倒序输出
  13. 2018美团实习笔试
  14. 多线程同步有几种实现方法C语言,线程同步与并发
  15. VBA实现为Excel中自定义名称的单元格添加批注
  16. dnf剑魂buff等级上限_DNF加百利商店什么装备值得买?除了远古遗愿这些装备也不容错过...
  17. sap砍刀-做了sap半年多了,但是一直没有遇到多少问题,今天在网上看到这篇文章,于是copy过来了(对sap的学习者很有用)...
  18. 鼠标滑过显示红色禁用符号
  19. webkit之webpage
  20. Case When和聚合函数count、sum的使用

热门文章

  1. Python网络爬虫爬取图片
  2. linux TZ格式
  3. 一个非常好用的播放器 老外的哦
  4. 【CSS】虚线的两种实现方式
  5. 计算机考试countif函数,16种常见的COUNTIF函数公式设置
  6. Unity3D学习之旅5-RPG游戏-更新与踩坑实录
  7. 计算机p是什么单位是什么,电脑分辨率的单位是什么
  8. odp 加固 mysql_安装使用ODP.Net 问题及说明
  9. 用人工智能预测彩票,利用大数据预测彩票
  10. 一键提取多个文件夹的名称