首页 > 编程语言 >java判断list里是否有重复元素/元素是否完全相同

java判断list里是否有重复元素/元素是否完全相同

时间:2022-08-28 13:44:56浏览次数:69  
标签:java List 元素 list util add import

判断list里是否有重复元素/元素是否完全相同_wuwujian111的博客-CSDN博客_判断list中所有值是否相同  https://blog.csdn.net/javaofliang/article/details/46358083

充分利用类集的特性,Set中不允许有重复的元素。

判断list中是否有重复元素

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();
    }
}

 

判断list中元素是否完全相同

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,List,元素,list,util,add,import
From: https://www.cnblogs.com/jmbt/p/16632638.html

相关文章

  • Java8 新特性之流式数据处理
    一.流式处理简介在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现......
  • 第1章 java入门
    主要内容:Java的地位Java的诞生java的特点安装JDK简单的java应用程序注释编程风格反编译1.1java的地位 ......
  • Java 解析Tiff深入研究
        最近在读取客户发过来的tiff文件是,底层竟然报错了,错误:bandOffsets.lengthiswrong!  没办法,因为错误消息出现在tiff的read中,因此就对底层序中tiff读取的代......
  • Java基础入门
    Java配置环境系统环境变量设置NameValueJAVA_HOMED:\Environment\java\jdk-14.0.1CLASSPATH;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Pat......
  • 6.9 列表元素的删除操作
      # remove() lst1=[10,20,30,40,10,60,70,80,90,100]lst1.remove(20)#移除对应元素lst1.remove(10)#移除对应元素,如有相同元素移除第一个print(lst1)lst......
  • 6.8 python基础列表元素的添加操作
     #append()list=[10,20,30,40,50,60,70,80]#列表后面添加元素,可以施单个元素或列表整体list.append(20)#后面添加单个元素print(list)list.append([30,90])#后面......
  • Java synchronized锁升级过程验证
    ​Java对象结构 ​  一个对象包括三部分:对象头实例数据对其填充 对象头:MarkWord:用于存储对象自身运行时的数据,如哈希码(HashCode),GC分代年龄,锁状态标志,......
  • java反射技术的简单应用
    一.反射介绍java反射技术的应用广泛,能够对类的方法和参数进行配置,完成对象的初始化工作,增加了java的灵活性,SpringIOC也使用了反射技术,下文主要讲解对象的构建和方法的反射......
  • javascript(一) Array对象, Object对象, this关键字,短路操作,Set集合,Map集合和String字
    javascript基础1,主要写(==和===的区别),Array对象,Object对象,this关键字,短路操作,Set集合,Map集合和String字符串操作。1.==,===1.===在js中需要值相等类型相等......
  • JavaScript Window Location
    JavaScriptWindowLocation https://www.w3school.com.cn/js/js_window_location.aspwindow.location对象可用于获取当前页面地址(URL)并把浏览器重定向到新页面。Win......