亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中add方法如何處理重復元素

小樊
91
2024-09-24 00:58:02
欄目: 編程語言

在Java中,如果你使用集合類(如ArrayList、HashSet等)的add方法處理重復元素,那么集合類本身會處理重復元素的添加。具體表現如下:

  1. 對于ArrayList,當你嘗試添加一個已經存在的元素時,add方法不會改變列表的大小,返回false。例如:
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");
        System.out.println(list); // 輸出:[A, B, C]

        boolean result = list.add("B"); // 嘗試再次添加"B"
        System.out.println(result); // 輸出:false,因為"B"已經存在
        System.out.println(list); // 輸出:[A, B, C],列表沒有改變
    }
}
  1. 對于HashSet,當你嘗試添加一個已經存在的元素時,add方法不會改變集合的大小,返回false。例如:
import java.util.HashSet;

public class Main {
    public static void main(String[] args) {
        HashSet<String> set = new HashSet<>();
        set.add("A");
        set.add("B");
        set.add("C");
        System.out.println(set); // 輸出:{A, B, C}(元素順序可能不同)

        boolean result = set.add("B"); // 嘗試再次添加"B"
        System.out.println(result); // 輸出:false,因為"B"已經存在
        System.out.println(set); // 輸出:{A, B, C},集合沒有改變
    }
}

注意:HashSet不保證元素的順序,因此輸出元素的順序可能不同。如果你需要保持元素順序,可以使用LinkedHashSet代替HashSet。

0
中牟县| 当涂县| 浦北县| 嵩明县| 广州市| 博罗县| 邓州市| 都昌县| 娱乐| 江北区| 云霄县| 西乌珠穆沁旗| 资源县| 额尔古纳市| 罗甸县| 锡林郭勒盟| 商丘市| 聂荣县| 英吉沙县| 南城县| 昂仁县| 喀喇| 金山区| 克什克腾旗| 黄冈市| 峡江县| 海伦市| 镶黄旗| 苏尼特右旗| 盱眙县| 东城区| 永清县| 惠州市| 安达市| 丘北县| 吉首市| 凉城县| 纳雍县| 大城县| 凌云县| 保亭|