# How do I find a "Number of 1's in a vector" ?

hi,

I have a vector with the following element
1
2
3
4
3
1

....

How do I find a "Number of  1's in a vector"  ?

###### Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Commented:

``````Vector v = new Vector();

int OnesCount = 0;
for (int x = 0; x < v.size(); x++){
int i = (Integer)v.elementAt(x);
if (i == 1){
OnesCount++;
}
}
System.out.println(OnesCount);
``````
Author Commented:

but in my code

Vector v = new Vector();
Vector v1 = new Vector();

v contains some string .
v1 also contains some string.

here how do i check the number of elements?
Commented:
v.size() will give you the number of elements.

If you have strings in your vectors you can do this...

``````Vector v = new Vector();

int OnesCount = 0;
for (int x = 0; x < v.size(); x++){
String i = (String)v.elementAt(x);
if (i.equals("1")){
OnesCount++;
}
}
System.out.println(OnesCount);
``````

Experts Exchange Solution brought to you by