2月23日至3月5日所学(上)

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() {@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 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 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循环


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部