java - vector 中以给定字母/数字开头的元素

标签 java search vector methods

我试图在 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/

相关文章:

java - 通过 Wildfly 应用程序中的接口(interface)注入(inject) EJB

c++ - 纯虚拟类和集合( vector ?)

c++ - 将数组追加到 vector 中

java - 在Java中表示通用字符

python - 在python中使用 "using std::vector"时SWIG参数错误

java - 如何循环直到用户在 Java 上输入正确?

java - 将 IPV4 地址从字节转换为字符串

java - 整数和字符串比较在优化上有什么区别吗?

php - 如何通过 php 脚本搜索 mysql 数据库。 (不工作)

database - 提高定位行(整数列)的速度