|
Hello
when I pass iterator as a parameter why is it that the cursor position changes without me giving any instructions about
iterator.next() or
iterator.previous()
any good article regarding iterators I need to read will be of great help especially passing as parameters
PRitha
|
|
|
|
|
prithaa wrote: when I pass iterator as a parameter why is it that the cursor position changes
It doesn't.
Something else is going on. Some possibilities.
1. You are in fact moving it somewhere.
2. You expect that item A should be first, thus when it doesn't show up first you think the iterator changed while in fact A was never first.
|
|
|
|
|
If you are passing it to a method, that method might well do something with it which will move the cursor.
|
|
|
|
|
thank you for your valuable insight
|
|
|
|
|
Hi. I've been trying to find online on how to draw lines in a canvas using Netbeans IDE.I'm currently making a desktop application that calculates for certain physics things. My main issue is that I can't figure out how to draw into a canvas.I've looked plenty on google, and what I run into is code that doesn't clarify my issue.
All I want to know is how to draw some lines into a canvas that has been created with Netbeans by pressing a button.
Any suggestions are more than welcome. Thanks for your time.
|
|
|
|
|
|
i have created a one java script file in that i have written a html code in boilerplate variable and ajax to call servlet .
in java servlet i have written a code for select query as to select data from database table and store tihs value in resultset
i want to store this resultset value in to javascript variable.
how i store it ???????
eg:-suppose i have table with firstname and Lastname fields and if i retrive this column in java servlet then i want this two column value to save/store in a java script variable on java script file
like var fname=????
var lname=????
|
|
|
|
|
|
Hello
I am using add and previous method of iterators
List<objectt> list = new ArrayList<objectt>() ;
ListIterator<orderedpair> iterator = list.iterator();
iterator.add();
iterator.previous();
but I get exception after previous() .Are there any example to refer for proper usage of add alongwith previous()
Pritha
|
|
|
|
|
why are you using an iterator? it's a List .
list.add(value);
should work fine.
|
|
|
|
|
thanks for ur reply
yes that works fine
but how do i go to previous once an element is added.
i get an unhandled exception checkforcomodification
pritha
|
|
|
|
|
Why do you step back?
ConcurrentModificationException is thrown when more than one action is taking place at the same time on the List. A read access and an (still running) asynchronous write access is probably to much at a time.
A List is not a ordered thing. You will have to sort when you want a certain lineup of values - but there are better types when you are looking for a ordered list. The question must be - do you really need a ordered list or do you just want to store values?
|
|
|
|
|
thank you for a wonderful explanation
|
|
|
|
|
TorstenH. wrote: A List is not a ordered thing.
Yes, it is. This is how the javadoc for java.util.List defines a List:
An ordered collection (also known as a sequence).
The fact that a List is ordered is what distinguishes it from other collection types such as a Bag (although Java does not actually have a Bag type out of the box).
I ran a little test to repeat the OP's example using ArrayList and it worked perfectly, exactly as expected, no exception thrown. So I think you are right, there is something else going on here, probably to do with threads - that's typically where you see ConcurrentModification, where one thread is reading the list and another thread is updating it.
|
|
|
|
|
Right, a List might be ordered in some way - The objects are placed as they come in.
I don't consider that as a real order as that is only the time relevant order in which the List is filled. So Strings e.g. would be in there non alphabetical, numbers, dates and so would be mixed up.
To get a real order according to what you expect/want the objects to be in the list you need to sort them: Object Ordering @ Java Tutorials[^]
|
|
|
|
|
You're using 'ordered' to mean 'sorted' there which is rather confusing, as a list does indeed preserve the order of items and therefore to me is indeed 'ordered' (unlike, say, a map).
|
|
|
|
|
right, sort and order might be a bit mixed up.
|
|
|
|
|
TorstenH. wrote: To get a real order according to what you expect/want the objects to be in the
list you need to sort them
No, I don't. I can add items to the list at any position I want. One way to do this is to use the overloaded add method, which allows me to specify the index position at which I want to add the item.
This allows me to add items to the list in any arbitrary order I want, even if it does not correspond to a natural sort order. For example, I can add numbers in the order 3, 1, 4, 1, 9 which are the digits of pi in sequence. But wait! I hear you cry, that's not right. So now I go back and add the digit 5 into my list at index 4 to make 3, 1, 4, 1, 5, 9. If I add the number at the end, it's wrong. If I sort it, it's wrong. I have to add it into the correct position to get the order I want and expect.
|
|
|
|
|
and how do you determine what is missing or what you're searching for?
I guess one should sort to get the right order.
|
|
|
|
|
Are you saying that the correct solution is always to add to the end of a list and then sort it? That inserting into a specific index position within a list is always wrong?
|
|
|
|
|
no, that is your thought.
One has a List of complex Objects (e.g. cars)
A new Object should be added to the List . Position refers to an specified argument of the Objects (e.g. power of car).
It is easier to add the object to the end of the List and then to sort the List with a simple, fixed Comparator .
I don't know what you are coding, but I have seldom simple types in my Collections .
|
|
|
|
|
It may be easier to add at the end of the list, but that doesn't mean it's more efficient. I'm guessing you've never heard of an insertion sort algorithm.
|
|
|
|
|
please help me to find a good java proposal to my java final project.. still we are learning java @ university but they asked us to give the java final project proposal.. so im hopeless in finding a good project..if anyone have a good new idea plz let me knw..
thx..
F.R.Majeed
|
|
|
|
|
|
Hi there,
I have an interview in a few hours for a new job which requires java technology.
I have some basic java knowledge and most things I found back in my .Net knowledge (Apache/Tomcat is similar to IIS, JVM is more or less CLR, etc...), but I was curious about the EJB specs. Are they like Session, Application and messaging objects in .NET ? That's what I gather from all the info on google, but I have the feeling that I'm missing a key point here. Most articles keep very vague in saying it makes the developer focus on the business logic eg.
So my question is, could you explain, in a nutshell, EJB (or other common java technologies) or point me to a good article (couldn't find one, not even wiki)
Many thanks.
V.
|
|
|
|