File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Vectors question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Vectors question" Watch "Vectors question" New topic
Author

Vectors question

shawn sandy
Greenhorn

Joined: Jul 02, 2001
Posts: 12
Any ides why this only returns the last object in the vector 13 times (13 elements in the vector)?
for (int x=0; x < v2.size(); x++) {
//Object o = v2.elementAt(x);
System.out.println("Size of v2 ==> " + v2.size());
test2 = v2.size() - x;
System.out.println("Remaining size ==> " + test2);
applications = (Apps)v2.get(x);
line2 = applications.getName();
System.out.println( x + " V2 App Name ==> " + line2);
}
Jim Yingst
Wanderer
Sheriff

Joined: Jan 30, 2000
Posts: 18671
Not from this code - it looks fine. How was this Vector created - and more importantly, loaded? Is it possible that it contains 13 references to the same single Apps object? I.e., did you call new Apps() once, or 13 times? And were all 13 separate references saved in the Vector?


"I'm not back." - Bill Harding, Twister
shawn sandy
Greenhorn

Joined: Jul 02, 2001
Posts: 12
got it!
needed to insert into vector like so...
v2.addElement(new Apps(line.substring(0,indx),"root"));
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Vectors question