Java 在vector中搜索并列出项目
我在J2ME中工作,我有一个字段来搜索放置在向量中的项。所以我想知道怎么做。。?如果我有一个以字母“a”开头的3个项目,那么我将如何打印其中的3个。。?我看到并尝试了这个Java 在vector中搜索并列出项目,java,java-me,Java,Java Me,我在J2ME中工作,我有一个字段来搜索放置在向量中的项。所以我想知道怎么做。。?如果我有一个以字母“a”开头的3个项目,那么我将如何打印其中的3个。。?我看到并尝试了这个 System.out.println("ITEM "+LIST_FNAM.indexOf(SEARCH_ITEM)); 但结果是 ITEM 0 如果您想实现搜索,使用正则表达式将是一个不错的选择 您可以将输入的字符串放入正则表达式中,并将其与向量匹配。如果你想提高搜索能力,这将有助于你在未来,如不只是匹配第一个字符,并找到
System.out.println("ITEM "+LIST_FNAM.indexOf(SEARCH_ITEM));
但结果是
ITEM 0
如果您想实现搜索,使用正则表达式将是一个不错的选择
您可以将输入的字符串放入正则表达式中,并将其与向量匹配。如果你想提高搜索能力,这将有助于你在未来,如不只是匹配第一个字符,并找到匹配,如果他们在模式的中间。说java提供了极好的正则表达式匹配支持,所以实现它也不是什么大问题。假设它是字符串向量,那么您可以这样做:
for (String obj : vector) {
if(obj.startsWith("A"))
System.out.println(obj);
}