File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

indexed values in the correct order

 
Erik Panzer
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have a problem that is confusing me. In my JSP I'm using indexed properties with an array index in the end of the input name, like name[0], name[1], name[2] and so on.

i'm accessing it in my form bean the common way by using bean utils method

setName(int index, String inputString) {
nameList.add(inputString);
}

nameList is a LinkedList of Strings.

The problem is that the values are saved in the wrong order so that in my jsp name[0] is "Alpha", name[1] is "Beta" and name[2] "Gamma" but when i iterate over the list later the results are "Beta", "Gamma", "Alpha" or something like that.

This is really bad 'cause i need to save the properties in the correct order they are in the jsp.

Is there a simple solution to this?

Thanks in advance, Erik
[ August 05, 2008: Message edited by: Erik Panzer ]
 
Sagar Rohankar
Ranch Hand
Posts: 2905
1
Java Spring Ubuntu
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There should not be any order problem , because the LinkedList implements the Deque interface. Still give it just try to change it from LinkedList to ArrayList class !
 
Erik Panzer
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
found the solution the moment i submitted

I use ArrayList instead of LinkedList an then access the index directly.

public void setName(int index, String inputString) {
while (index >= nameList.size()) {
nameList.add(new String());
}
this.nameList.set(index, inputString);
}
 
Erik Panzer
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
yo Sagar,

maybe deque is the problem (i thought it would be queue) but i also tried PriorityQueue and it didn't work correctly
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic