赵丽颖

Java学习-常用函数接口(三)

一曲冷凌霜 提交于 2020-02-28 04:19:30
常用的函数式接口_Predicate接口 import java . util . function . Predicate ; /* java.util.function.Predicate<T>接口 作用:对某种数据类型的数据进行判断,结果返回一个boolean值 Predicate接口中包含一个抽象方法: boolean test(T t):用来对指定数据类型数据进行判断的方法 结果: 符合条件,返回true 不符合条件,返回false */ public class Demo01Predicate { /* 定义一个方法 参数传递一个String类型的字符串 传递一个Predicate接口,泛型使用String 使用Predicate中的方法test对字符串进行判断,并把判断的结果返回 */ public static boolean checkString ( String s , Predicate < String > pre ) { return pre . test ( s ) ; } public static void main ( String [ ] args ) { //定义一个字符串 String s = "abcdef" ; //调用checkString方法对字符串进行校验,参数传递字符串和Lambda表达式 /*boolean b =

Day12-函数式接口

本秂侑毒 提交于 2020-02-05 21:31:48
第一章 函数式接口 1.1 概念 在java中指: 有且只有一个抽象方法的接口 ,当然接口中可以包含其他的方法(默认,静态,私有) 语法糖 指更加方便,单元里不变的代码语法。如for-each语法的底层仍是迭代器。Lambda表达式是匿名内部类的语法糖,但实现原理不同。 1.2 @FunctionalInterface注解 作用:检测接口是否为函数式接口 1.3 使用 作为 参数 或 返回值类型 package day12 . demo01 . FunctionalInterface ; /* 函数式接口的使用:一般可以作为方法的参数和返回值类型 */ public class Demo { //定义一个方法,参数使用函数式接口MyFunctionalInterface public static void show ( MyFunctionalInterface myInter ) { myInter . method ( ) ; } public static void main ( String [ ] args ) { //调用show方法,方法的参数是一个接口,所以可以传递接口的实现类对象 show ( new MyFunctionalInterfaceImpl ( ) ) ; //调用show方法,方法的参数是一个接口,所以我们可以传递接口的匿名内部类 show (

Python循环实现位置交换

和自甴很熟 提交于 2019-12-10 19:06:19
四小花旦:杨幂,郑爽,杨紫,赵丽颖,编写程序交互第一的宝座,实现结果如下: ['郑爽', '杨紫', '赵丽颖', '杨幂'] ['杨紫', '赵丽颖', '杨幂', '郑爽'] ['赵丽颖', '杨幂', '郑爽', '杨紫'] ['杨幂', '郑爽', '杨紫', '赵丽颖'] star= ['杨幂','郑爽','杨紫','赵丽颖'] for i in range(4): star1 = star.pop(0) # 运用pop()函数,同时完成提取和删除。 star.append(star1) # 将移除的student1安排到最后一个座位。 print(star) #用while循环 students = ['杨幂','郑爽','杨紫','赵丽颖'] i=0 while i<4: i+= 1 student1=students.pop(0) #移除第一个 students.append(student1) print(students)    来源: https://www.cnblogs.com/Christalccc123/p/12018480.html

selenium+phantomjs/Chrome/Firefox

前提是你 提交于 2019-11-27 10:52:51
selenium+phantomjs/Chrome/Firefox 一selenium 1.定义 1、Web自动化测试工具,可运行在浏览器,根据指令操作浏览器 2、只是工具,必须与第三方浏览器结合使用 2.安装 Linux: sudo pip3 install selenium Windows: python -m pip install selenium 二 phantomjs浏览器 1.定义   无界面浏览器(又称无头浏览器),在内存中进行页面加载,高效 2.安装 (phantomjs、chromedriver、geckodriver) Windows 1、下载对应版本的phantomjs、chromedriver、geckodriver 2、把chromedriver.exe拷贝到python安装目录的Scripts目录下(添加到系统环境变量) # 查看python安装路径: where python 3、验证 cmd命令行: chromedriver # 下载地址 1、chromedriver : 下载对应版本 http://chromedriver.storage.googleapis.com/index.html 2、geckodriver https://github.com/mozilla/geckodriver/releases 3、phantomjs https

【Java 学习笔记】Map

為{幸葍}努か 提交于 2019-11-27 03:33:51
【Map】 主要内容 Map集合 第一章 Map集合 1.1 概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接口。 我们通过查看 Map 接口描述,发现 Map 接口下的集合与 Collection 接口下的集合,它们存储数据的形式不同,如下图。 Collection 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection 中的集合称为 单列集合 , Map 中的集合称为 双列集合 。 需要注意的是, Map 中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。 Map集合的特点: Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) Map集合中的元素,key和value的数据类型可以相同,也可以不同 Map集合中的元素,key是不允许重复的,value是可以重复的 Map集合中的元素,key和value是一一对应 1.2 Map常用子类 通过查看Map接口描述,看到Map有多个子类