listInt.contains, map.contains,map.get();
//List用的泛型是Long时,用int去取,取不到 //Map的key同样如此 List<Integer> listInt = new ArrayList<Integer>(); listInt.add(12345); Integer aa = 12345; int bb = 12345; if (listInt.contains(aa)) { System.out.println("aaaaaaaaaInt"); } if (listInt.contains(bb)) { System.out.println("bbbbbbbbbbbInt"); } List<Long> listLong = new ArrayList<Long>(); listLong.add(12345L); if (listLong.contains(aa)) { System.out.println("aaaaaaaaaLong"); } if (listLong.contains(bb)) { System.out.println("bbbbbbbbbbbLong"); } Map<Long, String> map = new HashMap<Long, String>(); map.put(12345L, "map111"); Integer map11 = 12345; long map22 = 12345; if (map.containsKey(map11)) { System.out.println("aaaaa--longMap11"); } if (map.containsKey(map22)) { System.out.println("bbbbbb--longMap22"); }