找到 34423 篇文章 关于编程

如何在 Java 中使用 lambda 和方法引用实现 IntPredicate 接口?

raja
更新于 2020-07-13 12:17:37

327 次浏览

IntPredicate 接口是 java.util.function 包中定义的内置函数式接口。此函数式接口接受一个 int 值作为输入,并产生一个 boolean 值作为输出。此接口是 Predicate 接口的特化,用作 lambda 表达式或方法引用的赋值目标。它只提供一个抽象方法,test()。语法@FunctionalInterface public interface IntPredicate {  boolean test(int value); }Lambda 表达式的示例import java.util.function.IntPredicate; public class IntPredicateLambdaTest {    public static void main(String[] args) {       IntPredicate intPredicate = (int input) -> {   // lambda 表达式          if(input == 100) {     ... 阅读更多

字符类 p{javaLowerCase} Java 正则表达式。

Maruthi Krishna
更新于 2020-01-10 09:59:42

424 次浏览

此字符类 \p{javaLowerCase} 匹配小写字母。此类匹配传递给 java.lang.Character 类的 isLowerCase() 方法作为参数时返回 true 的字符。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{javaLowerCase}]";       //编译正则表达式       Pattern pattern = ... 阅读更多

POSIX 字符类 p{Space} Java 正则表达式。

Maruthi Krishna
更新于 2020-01-09 10:43:03

414 次浏览

此类匹配空格字符。即 \t, , \x, 0B, \f, \r。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Space}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);   ... 阅读更多

POSIX 字符类 p{XDigit} Java 正则表达式。

Maruthi Krishna
更新于 2020-01-09 10:38:16

276 次浏览

此类匹配十六进制字符,即 [0-9a-fA-F]。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpaceCharacters {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{XDigit}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0; ... 阅读更多

Java 正则表达式中的量词类型

Maruthi Krishna
更新于 2020-07-13 12:14:40

697 次浏览

如果在构建正则表达式时想要指定出现的次数,可以使用量词。Java 支持三种类型的量词,即:贪婪量词、勉强量词和独占量词。贪婪量词 - 贪婪量词是默认量词。贪婪量词尽可能多地匹配输入字符串(最长的匹配可能),如果匹配未发生,则它会跳过最后一个字符并再次匹配。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入文本:");     ... 阅读更多

POSIX 字符类 p{Print} Java 正则表达式

Maruthi Krishna
更新于 2020-01-09 10:22:45

959 次浏览

此类匹配所有可打印字符。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PrintableCharacters {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Print}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0; ... 阅读更多

POSIX 字符类 p{Graph} Java 正则表达式

Maruthi Krishna
更新于 2020-01-09 10:12:14

445 次浏览

此类匹配所有可见字符,即字母、数字、标点符号。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class VisiblieCharacters {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "[\p{Graph}]";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       ... 阅读更多

使用 C++ 查找算术级数中的缺失数字

Arnab Chakraborty
更新于 2020-04-28 11:13:44

242 次浏览

假设我们有一个数组,它按顺序表示算术级数的元素。缺少一个元素。我们必须找到缺失的元素。因此,如果 arr = [2, 4, 8, 10, 12, 14],输出为 6,因为 6 缺失。使用二分查找,我们可以解决此问题。我们将转到中间元素,然后检查中间元素和紧邻中间元素之间的差值是否与 diff 相同。如果不是,则缺失元素存在于索引 mid 和 mid + 1 之间。如果中间元素是第 n/2 个元素,则... 阅读更多

C++ 中的星期几

Arnab Chakraborty
更新于 2021-02-19 07:24:45

7K+ 次浏览

假设我们有一个日期(日、月和年)。从这个日期,我们必须找到该给定日期的星期几。为了解决这个问题,我们将使用 Zeller 算法。使用 Zeller 算法查找工作日的公式如下:𝑤=$$\lgroup d+\lfloor \frac{13(m+1)}{5} \rfloor+y+\lfloor\frac{y}{4} \rfloor+\lfloor\frac{c}{4} \rfloor+5c \rgroup mod 7$$该公式包含一些变量;它们是 -d - 日期的天数。m - 它是月份代码。对于 3 月到 12 月,它是 3 到 12,对于 1 月是 13,对于 2 月是 14。当我们考虑 1 月或 2 月时,则给定的... 阅读更多

C++ 中的第 N 个 Tribonacci 数

Arnab Chakraborty
更新于 2020-04-28 11:07:03

332 次浏览

假设我们有一个值 n,我们需要生成第 n 个特里波那契数。特里波那契数类似于斐波那契数,但在这里我们通过添加前三个项来生成一个项。假设我们想要生成 T(n),则公式如下:-T(n) = T(n - 1) + T(n - 2) + T(n - 3)开始的几个数字是 {0, 1, 1}我们可以按照以下算法解决它们:-算法• first := 0,second := 1,third := 1 • for i in range n – 3,do    o next := first ... 阅读更多

广告

© . All rights reserved.