如何在数组列表中搜索字符串
问题内容:
我想在arraylist中搜索一个字符串。我的ArrayList包含:
ArrayList <String> list = new ArrayList();
list.add("behold");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin");
现在我要搜索"bea"
,它应该返回包含"bear"
和的列表"beat"
。我该如何实施?
问题答案:
List <String> list = new ArrayList();
list.add("behold");
list.add("bend");
list.add("bet");
list.add("bear");
list.add("beat");
list.add("become");
list.add("begin");
List <String> listClone = new ArrayList<String>();
for (String string : list) {
if(string.matches("(?i)(bea).*")){
listClone.add(string);
}
}
System.out.println(listClone);