Java如何判断一个集合内的元素都是相等的? Java问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Java如何判断一个集合内的元素都是相等的? Java问题

DM。 2020-05-25 20:38:15 226

现在有一个集合,我想判断下里面的元素是否都相等,除了用循环跟set去重外,想看一下还有没有什么更好的方法

java元素 元素问题 java元素问题
分享到
取消 提交回答
全部回答(1)
  • DM。
    2020-05-25 20:56:10

    使用迭代法,求证给定集合中元素的唯一性。

    public class C{
     static boolean sole(List list){
    		if (list.getItemCount()==1) return true;
    		if ((list.getItemCount()==2) && (list.getItem(0).compareTo(list.getItem(1))==0))
    		return true;
    		if ((list.getItem(0).compareTo(list.getItem(1))!=0))
    		return false; 
    		list.remove(0);
    		return sole(list);		
    	}
    
     public static void main(String args[]){
     	List list = new List();
     	list.add("earth");
     	list.add("earth");
     	list.add("earth");
     	list.add("earthquake");
     	System.out.println(sole(list));	 
    	}
    }
    
    
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题