hello everyone please help, as i have been stuck on this problem for ages. I have this code below, that test to see what other values are equal st1, and once it has found them, get there key values and put them into arraylist, and remove the values that i have already tested. But my problem is how the heck can i now test the next value that is in the hash table. for example test 1: test st1 get the keys that match st1 put them into a arraylist and then remove the values from the hashtable.(i can do the first test). this is my problem the next tests. loop though somehow. test 2: test st2 if it has already been used test st3, if st2 has not been use get the keys that are equal to st2 and put them into the arraylist and remove the values from the hashtable. and keep testing each value in the hashtable untill all of the values have been tested. could someone please help me thanks for your time ben import java.io.*; import java.util.*; import java.lang.*; import java.sql.*; public class has21 {
Hmm. I don't understand what you are trying to do. Nevertheless, I'll offer some suggestions.
- First of all, you probably should prefer a HashMap, unless you really need the synchronization of the Hashtable.
- It looks like you are trying to use the map as a database table. It is easy to imagine problems with what you are doing because each key in a map must be unique. So, if you have rows that have firstname of "Bob" they will stomp each other. Maybe you are intending only to read one row and flush the map, but that will even fail on the case with someone named "Thomas Thomas" or "James James."
- I'm not sure what you are trying to accomplish, but maybe you might consider creating a CustomerInfo object, or something like that and simply have an array list of those.
- Please use the [java] and [/java] tags when posting code!