ArrayList是Java中最常用的集合类之一,在其中存储对象是非常方便的。如果需要在ArrayList中存储模式,其实可以使用Java中的正则表达式来实现。
下面是一个示例代码,演示如何在ArrayList中存储模式:
import java.util.ArrayList;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
ArrayList patternList = new ArrayList<>();
patternList.add(Pattern.compile("[a-z]+"));
patternList.add(Pattern.compile("\\d+"));
// 遍历ArrayList并使用模式
String str1 = "hello world";
String str2 = "12345";
for (Pattern pattern : patternList) {
System.out.println(pattern.matcher(str1).find());
System.out.println(pattern.matcher(str2).find());
}
}
}
在上述代码中,首先创建了一个ArrayList,其中元素的类型为Pattern。然后使用Pattern.compile方法创建两个不同的模式,并分别添加到ArrayList中。最后,遍历ArrayList并使用模式来检查字符串是否匹配。