JAVAのMap型について質問です。

List<String> array = new ArrayList<String>();
Map<String, "文字列や数値、配列"> map = new HashMap<String, "文字列や数値、配列">();
map.put("strA", "文字");
map.put("strA", 1);
map.put("strA", array);

上記のように、valueにあたる部分に文字列や数値、配列が混ざったMapを作りたいのですが、どのようにすればよいでしょうか?

初歩的な質問となり大変恐縮ですが、ご教示いただけますと幸いです。