搜索并列出向量中的项目

时间:2013-08-14 05:48:43

标签: java java-me

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

System.out.println("ITEM "+LIST_FNAM.indexOf(SEARCH_ITEM));

但结果是

ITEM 0

2 个答案:

答案 0 :(得分:2)

假设它是一个字符串矢量,那么你可以这样做:

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

答案 1 :(得分:0)

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

您可以将输入的字符串放在Regex中,并将其与矢量匹配。如果你想增强搜索功能,它将在未来帮助你,不仅仅是匹配第一个字符,如果它们也在模式的中间,那么找到匹配的字符。说java提供了一个很棒的Regex匹配支持,所以实现它也不会是一个大问题。