Java 在vector中搜索并列出项目

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

我在J2ME中工作,我有一个字段来搜索放置在向量中的项。所以我想知道怎么做。。?如果我有一个以字母“a”开头的3个项目,那么我将如何打印其中的3个。。?我看到并尝试了这个

System.out.println("ITEM "+LIST_FNAM.indexOf(SEARCH_ITEM));
但结果是

ITEM 0

如果您想实现搜索,使用正则表达式将是一个不错的选择


您可以将输入的字符串放入正则表达式中,并将其与向量匹配。如果你想提高搜索能力,这将有助于你在未来,如不只是匹配第一个字符,并找到匹配,如果他们在模式的中间。说java提供了极好的正则表达式匹配支持,所以实现它也不是什么大问题。

假设它是字符串向量,那么您可以这样做:

for (String obj : vector) {
        if(obj.startsWith("A"))
           System.out.println(obj);
}