我试图在Vector上找到以给定字母或数字开头的索引数。

我已经尝试过vector.indexOf("A");vector.lastIndexOf("A");,但是对于我要尝试的操作,它们当然是“无用的”,因为那些试图找到仅包含“ A”且没有其他内容的职位。

我想知道是否有Java方法可以执行此操作,或者是否需要“我自己”执行操作,如果可以,请多加指导。

最佳答案

如果您不想(或可以)使用流或lambda,也可以在此处使用此小循环:

    int count=0;
    for (int i = 0; i < vec.size(); i++) {
        count = vec.get(i).charAt(0)=='A' ? count+1 : count;
    }


没什么大不了的,只是检查每个元素是否以A开头,然后向上计数。

关于java - vector 中以给定字母/数字开头的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36593382/

10-12 00:38
查看更多