最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中如何利用Set判斷List集合中是否有重復元素

 更新時間:2023年05月31日 11:28:50   作者:Asurplus  
在開發(fā)工作中,我們有時需要去判斷List集合中是否含有重復的元素,這時候我們不需要找出重復的元素,我們只需要返回一個?Boolean?類型就可以了,下面通過本文給大家介紹Java中利用Set判斷List集合中是否有重復元素,需要的朋友可以參考下

Java中利用Set判斷List集合中是否有重復元素

1、在開發(fā)工作中,我們有時需要去判斷List集合中是否含有重復的元素
2、我們不需要找出重復的元素,我們只需要返回一個 Boolean 類型就可以了
3、如果使用循環(huán)遍歷的方式,將會消耗大量的性能
4、我們知道,Set 中存放的都是不重復的數(shù)據(jù),所以只需要將 List 集合轉化為 Set 集合,再進行比較即可

代碼如下:

package com.test;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Test {
	public static void main(String[] args) {
		// 定義一個 list 集合
		List<String> list = new ArrayList<String>();
		// 往 list 里面添加數(shù)據(jù)
		list.add("a");
		list.add("b");
		list.add("a");
		list.add("c");
		// 將 list 轉化為 set
		HashSet<String> set = new HashSet<>(list);
		// 比較 list 與 set 的長度
		Boolean result = set.size() == list.size() ? true : false;
		// 輸出比較結果
		System.out.println(result);
	}
}

運行結果當然是:false

java判斷l(xiāng)ist里是否有重復元素/元素是否完全相同

判斷l(xiāng)ist里是否有重復元素/元素是否完全相同

充分利用類集的特性,Set中不允許有重復的元素。

判斷l(xiāng)ist中是否有重復元素

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Test
{
    public static void main(String[] args)
    {
        List<Integer> list = new ArrayList<Integer>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(3);
        list.add(5);
        System.out.println(hasSame(list));
    }
    private static boolean hasSame(List<? extends Object> list)
    {
        if(null == list)
            return false;
        return list.size() == new HashSet<Object>(list).size();
    }
}

判斷l(xiāng)ist中元素是否完全相同

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Test
{
    public static void main(String[] args)
    {
        List<Integer> list = new ArrayList<Integer>();
        list.add(1);
        list.add(1);
        list.add(1);
        list.add(1);
        list.add(2);
        System.out.println(hasSame(list));
    }
    private static boolean hasSame(List<? extends Object> list)
    {
        if(null == list)
            return false;
        return 1 == new HashSet<Object>(list).size();
    }
}

到此這篇關于Java中利用Set判斷List集合中是否有重復元素的文章就介紹到這了,更多相關java set判斷l(xiāng)ist集合是否有重復元素內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java基本教程之join方法詳解 java多線程教程

    java基本教程之join方法詳解 java多線程教程

    本文對java Thread中join()方法進行介紹,join()的作用是讓“主線程”等待“子線程”結束之后才能繼續(xù)運行,大家參考使用吧
    2014-01-01
  • 記一次Maven項目改造成SpringBoot項目的過程實踐

    記一次Maven項目改造成SpringBoot項目的過程實踐

    本文主要介紹了Maven項目改造成SpringBoot項目的過程實踐,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • java  Super 用法詳解及實例代碼

    java Super 用法詳解及實例代碼

    這篇文章主要介紹了java Super 用法詳解及實例代碼的相關資料,需要的朋友可以參考下
    2017-03-03
  • Sentinel中實現(xiàn)限流的兩種方法

    Sentinel中實現(xiàn)限流的兩種方法

    本文給大家介紹了Sentinel中實現(xiàn)限流的兩種方法,限流是一種通過控制系統(tǒng)對外提供的資源、服務或接口的訪問數(shù)量或速率,以保護系統(tǒng)免受過載的一種策略,需要的朋友可以參考下
    2024-02-02
  • JAVAWEB實現(xiàn)簡單的商城項目(一)實例代碼解析

    JAVAWEB實現(xiàn)簡單的商城項目(一)實例代碼解析

    本文給大家分享一段實例代碼給大家介紹JAVAWEB實現(xiàn)簡單的商城項目(一),非常具有參考價值,感興趣的朋友一起學習吧
    2016-02-02
  • Java聊天室之實現(xiàn)一個服務器與多個客戶端通信

    Java聊天室之實現(xiàn)一個服務器與多個客戶端通信

    這篇文章主要為大家詳細介紹了Java簡易聊天室之實現(xiàn)一個服務器與多個客戶端通信,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的可以了解一下
    2022-10-10
  • Java中Final關鍵字的使用技巧及其性能優(yōu)勢詳解

    Java中Final關鍵字的使用技巧及其性能優(yōu)勢詳解

    這篇文章主要介紹了Java中Final關鍵字的使用技巧及其性能優(yōu)勢詳解,Java中的final關鍵字用于修飾變量、方法和類,可以讓它們在定義后不可更改,從而提高程序的穩(wěn)定性和可靠性,此外,final關鍵字還有一些使用技巧和性能優(yōu)勢,需要的朋友可以參考下
    2023-10-10
  • Mybatis Generator逆向工程的使用詳細教程

    Mybatis Generator逆向工程的使用詳細教程

    這篇文章主要介紹了Mybatis Generator逆向工程的使用詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解springboot設置cors跨域請求的兩種方式

    詳解springboot設置cors跨域請求的兩種方式

    這篇文章主要介紹了詳解springboot設置cors跨域請求的兩種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • springMVC的生命周期詳解

    springMVC的生命周期詳解

    本篇文章主要介紹了springMVC的生命周期詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論

平凉市| 凌云县| 三江| 策勒县| 黎城县| 桃源县| 乐山市| 台前县| 句容市| 云龙县| 绩溪县| 桂东县| 通辽市| 汝阳县| 山阳县| 体育| 钟山县| 新巴尔虎左旗| 景谷| 石阡县| 嘉黎县| 崇礼县| 汉川市| 台北市| 安泽县| 水富县| 楚雄市| 宜君县| 长岭县| 葫芦岛市| 南皮县| 和顺县| 都江堰市| 台江县| 普陀区| 德昌县| 丰台区| 胶南市| 潢川县| 定安县| 榆社县|