Looping
Iterator<Type> it = list.iterator();
for (int i = 0; i < list.size(); i++) {
Type entry = it.next();
...
}
Vector<Integer> to int[]
Vector<Integer> v = new Vector<Integer>();
{
... fill v
}
int[] result = new int[v.size()];
Iterator<Integer> it = v.iterator();
for (int i = 0; i < v.size(); i++)
result[i] = it.next().intValue();
Removing (inefficent, please search a better implementation)
/* remove on value.value */
Object removeKey = null;
do {
removeKey = null;
int mapsize = h.size();
Iterator keyValuePairs1 = h.entrySet().iterator();
for (int i = 0; i < mapsize; i++) {
Map.Entry entry = (Map.Entry)keyValuePairs1.next();
QueryAndParamsSingle value = (QueryAndParamsSingle)entry.getValue();
if(value.key.equals(key)) {
Object currKey = entry.getKey();
removeKey = currKey;
break;
}
}
if(removeKey != null)
h.remove(removeKey);
} while(removeKey != null); |