Vectors and similars

See Hashtables and similars

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);

 

Vector to array

Vector fileVec = new Vector();
fileVec.addElement(new File("i1.jpg"));
...
File[] inputFiles = fileVec.toArray(new File[0]);

 

Sorting a vector

Collections.sort(v);