Java中有很多重要的对象类型,其中包括set和map。set是一个集合,其中不能有重复元素。而map是一种键值对的存储结构,每个键都对应一个值。
//set示例代码 Set<String> mySet = new HashSet<>(); mySet.add("apple"); mySet.add("banana"); mySet.add("cherry"); mySet.add("apple"); //尝试添加重复元素 System.out.println(mySet); //输出[banana, cherry, apple]
在上面的示例代码中,我们使用了set对象来存储一些字符串,其中尝试添加了重复元素"apple"。由于set不能有重复元素,因此第二次添加的元素被忽略了。
//map示例代码 Map<String, Integer> myMap = new HashMap<>(); myMap.put("apple", 3); myMap.put("banana", 5); myMap.put("cherry", 2); myMap.put("apple", 4); //用"apple"作为键覆盖旧值 System.out.println(myMap.get("apple")); //输出4
在上面的示例代码中,我们使用了map对象来存储一些字符串对应的整数,然后使用"apple"作为键覆盖了旧值3。最后我们通过get方法来获取键"apple"对应的值,输出结果为4。
总之,set和map是Java中非常重要的对象类型,它们可以帮助我们更有效地处理大量的数据。因此,在编程过程中,不妨将它们运用到实际的项目中去。