在Java中,put
方法主要用于將鍵值對(key-value pairs)添加到Map集合類中。Map是一種鍵值對數據結構,它存儲了唯一的鍵和與之關聯的值。以下是put
方法在不同Map實現類中的表現:
put
方法將指定的鍵值對添加到HashMap中。如果鍵已經存在于HashMap中,那么原來的值將被新值替換,并返回原來的值。如果鍵不存在,則將鍵值對添加到HashMap中,并返回null。HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("one", 1);
hashMap.put("two", 2);
hashMap.put("three", 3);
put
方法將指定的鍵值對添加到TreeMap中。如果鍵已經存在于TreeMap中,那么原來的值將被新值替換,并返回原來的值。如果鍵不存在,則將鍵值對添加到TreeMap中,并返回null。TreeMap<String, Integer> treeMap = new TreeMap<>();
treeMap.put("one", 1);
treeMap.put("two", 2);
treeMap.put("three", 3);
put
方法將指定的鍵值對添加到LinkedHashMap中。如果鍵已經存在于LinkedHashMap中,那么原來的值將被新值替換,并返回原來的值。如果鍵不存在,則將鍵值對添加到LinkedHashMap中,并返回null。LinkedHashMap<String, Integer> linkedHashMap = new LinkedHashMap<>();
linkedHashMap.put("one", 1);
linkedHashMap.put("two", 2);
linkedHashMap.put("three", 3);
put
方法將指定的鍵值對添加到ConcurrentHashMap中。如果鍵已經存在于ConcurrentHashMap中,那么原來的值將被新值替換,并返回原來的值。如果鍵不存在,則將鍵值對添加到ConcurrentHashMap中,并返回null。ConcurrentHashMap<String, Integer> concurrentHashMap = new ConcurrentHashMap<>();
concurrentHashMap.put("one", 1);
concurrentHashMap.put("two", 2);
concurrentHashMap.put("three", 3);
總之,put
方法在Java的集合類中用于向Map中添加鍵值對。不同的Map實現類(如HashMap、TreeMap等)在內部實現和性能上可能有所不同,但它們都遵循相同的put
方法的基本行為。