@SuppressWarnings("unchecked")
	private final void relocateInsert(ArrayList<Integer> hashs) {
		for (Integer h : hashs) {
			final ArrayList<Entry<K,V>> onle = (ArrayList<Entry<K,V>>)onl[h].clone();
			for (Entry<K,V> e : onle) {
				final HashCounter hc = new HashCounter(e.getK());
				if (hc.mli!=e.getH()) {
					onl[h].remove(e);
					onlsize--;
					e.setH(hc.mli);
					insertOnline(e);
				}
			}
		}
		final Object[] karr = new Object[cam.keySet().size()];
		cam.keySet().toArray(karr);
		for (K k : (K[])karr) {
			final Integer h = cam.get(k).getH();
			if (hashs.contains(h)) {
				final HashCounter hc = new HashCounter(k);
				if (hc.mli!=h) {
					final Entry<K,V> e = cam.get(k);
					e.setH(hc.mli);
					cam.remove(k);
					insertOnline(e);
				}
			}
		}
	}