色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java put和add

榮姿康1年前8瀏覽0評論

在Java編程中,有兩種常用的向數組或集合中添加元素的方法,即put和add方法。這兩個方法雖然有些細微的差別,但都可以達到向集合或數組中添加元素的目的。

// 示例1:Arraylist中使用add方法添加元素
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
System.out.println(list);
// 示例2:HashMap中使用put方法添加元素
HashMap<String, Integer> map = new HashMap<>();
map.put("Java", 1);
map.put("Python", 2);
map.put("JavaScript", 3);
System.out.println(map);

從上面兩個示例可以看出,add方法一般用于添加元素到List或Set等集合中,而put方法則常用于往Map中添加鍵值對。但是我們也可以使用put方法往List中添加元素,這時需要指定元素的下標,而add方法則會自動在末尾添加元素。

在使用put方法時,若向一個已存在的鍵值對中添加數據,會將原來的值覆蓋掉;而在使用add方法時,若往一個已存在的位置添加數據,則會將原來位置上的數據順次擠開,插入新數據。

// 示例3:往List中使用put方法添加元素
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("JavaScript");
System.out.println(list);
list.add(1, "PHP");  // 在位置1處添加元素
System.out.println(list);
// 示例4:向Map中使用put方法覆蓋已有鍵值對
HashMap<String, Integer> map = new HashMap<>();
map.put("Java", 1);
map.put("Python", 2);
map.put("JavaScript", 3);
System.out.println(map);
map.put("Java", 4);  // 向"Java"鍵中添加新的值
System.out.println(map);

綜上,put方法和add方法的應用場景略有不同,需要根據情況選用。在使用put方法和add方法時,需要注意它們的一些特性,如put方法的覆蓋和add方法的位置插入。