校验字符串开头是否为Arrays.asList("10.01.","10.09.","20.01.","20.99.","30.01.","30.09.","40.01.","40.09.","50.01.","70.01.","80.")
时间: 2023-07-07 11:44:28 浏览: 89
可以使用以下代码来校验字符串开头是否为给定的列表中的任意一个元素:
```java
String input = "10.01.1234"; // 待校验的字符串
List<String> prefixes = Arrays.asList("10.01.","10.09.","20.01.","20.99.","30.01.","30.09.","40.01.","40.09.","50.01.","70.01.","80.");
boolean startsWithPrefix = prefixes.stream().anyMatch(input::startsWith);
```
上述代码中,我们首先定义了待校验的字符串 `input` 和给定的前缀列表 `prefixes`。然后,我们使用 Java 8 中的 Stream API 和 Lambda 表达式,对前缀列表中的每个元素调用 `startsWith()` 方法,判断输入字符串是否以该前缀开头。最后,使用 `anyMatch()` 方法将所有结果合并成一个布尔值,表示输入字符串是否以列表中的任何一个前缀开头。
相关问题
List<String> list = Arrays.asList(arr);Arrays报错 List<String> list = Arrays.asList(arr); List<String> list = Arrays.asList(arr);
Arrays.asList()方法返回的是一个固定大小的List,不能进行添加或删除操作,只能进行修改操作。如果你想要一个可变的List,可以使用java.util.ArrayList来代替Arrays.asList()方法返回的List。如果你使用Arrays.asList()方法将int[]转成ArrayList,会出现类型不匹配的错误,因为Arrays.asList()方法只能将数组转换为List<Object>类型,而int[]是一个基本数据类型,不是一个对象。如果你想要将int[]转换为List<Integer>类型的ArrayList,可以使用Java 8中的IntStream来实现,例如:
```java
int[] arr = {1, 2, 3};
List<Integer> list = IntStream.of(arr).boxed().collect(Collectors.toList());
```
public static final Map<String, List<String>> map = new HashMap<>(); static { map.put("customer", Arrays.asList(new String[]{"1","2","3"})); map.put("debt", Arrays.asList(new String[]{"4","5"})); map.put("asset", Arrays.asList(new String[]{"6","7","8","9"})); map.put("income", Arrays.asList(new String[]{"10","11"})); map.put("risk", Arrays.asList(new String[]{"12","13","14"})); map.put("linkage", Arrays.asList(new String[]{"15"})); }什么意思
这段代码定义了一个名为"map"的静态常量,并初始化了一个HashMap。它存储了不同类型的键值对,其中键是一个字符串,值是一个字符串列表。每个键都对应着一个列表,列表中包含了一些字符串元素。
具体来说,这个map包含了以下键值对:
- "customer"对应的值是一个包含"1","2","3"三个字符串的列表
- "debt"对应的值是一个包含"4","5"两个字符串的列表
- "asset"对应的值是一个包含"6","7","8","9"四个字符串的列表
- "income"对应的值是一个包含"10","11"两个字符串的列表
- "risk"对应的值是一个包含"12","13","14"三个字符串的列表
- "linkage"对应的值是一个包含"15"一个字符串的列表
这样的数据结构可以方便地通过键来获取对应的值,例如通过键"customer"可以获取到值为["1","2","3"]的列表。
阅读全文