初めて書き込みます。質問にお答えいただけるとありがたいです。

ArrayList alist = new ArrayList();
Hashtable<Integer,ArrayList> ht3 = new Hashtable<Integer,ArrayList>();
for(int i = 0; i < alist.size(); i++)
{
ht3_.put(i,alist.get(i));
}
※alistには値は入っています。

このように、HashtableにArrayListを追加していきたいのですが、
ht3_.put(i,alist.get(i));では当然ながら
<Integer,ArrayList>で宣言しているのに、<Integer,Object>となってしまい
エラーがでます。Hashtable<Integer,ArrayList>の部分は変えず、
ArrayListを壊さないでHashtableに格納できないでしょうか。
質問が分かりにくかったら申し訳ありません。