java判斷list
㈠ java判斷list中是否有重復元素
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
Set<String> s = new HashSet<String>();
List<String> l = new ArrayList<String>();
l.add("1");
l.add("2");
l.add("2");
l.add("3");
for (String str : l) {
boolean b = s.add(str);
if(!b){
System.out.println(str);
}
}
}
用set判斷,並且可以找出哪個重復,set內的元素是不可重復的。
㈡ java怎樣判斷list集合中存在某個元素
contains方法用於判斷列表中是否包含指定元素。如果列表中包含指定元素,則返回true,否則返回false。示例代碼如下:
{
publicstaticvoidmain(String[]args){
List<String>list=newArrayList<String>();
list.add("草莓");//向列表中添加數據
list.add("香蕉");//向列表中添加數據
list.add("菠蘿");//向列表中添加數據
for(inti=0;i<list.size();i++){//通過循環輸出列表中的內容
System.out.println(i+":"+list.get(i));
}
Stringo="香蕉";
System.out.println("list對象中是否包含元素"+o+":"+list.contains(o));
//判斷字元串中是否包含指定字元串對象
}
}
運行結果如下:
㈢ java 判斷兩個list中的對象是否完全一致
使用java判斷兩個list中的對象是否完全一致的代碼如下:
publicclassTest{publicstaticvoidmain(String[]args)
{List<Integer>a=Arrays.asList(1,2,3,4)
List<Integer>b=Arrays.asList(4,3,2,1)System.out.println(compare(a,b))
publicstatic<TextendsComparable<T>>boolean compare(List<T>a,List<T>b){if(a.size()!=b.size())
returnfalseCollections.sort(a)Collections.sort(b)for(inti=0;i<a.size();i++) {if(!a.get(i).equals(b.get(i)))returnfalse;}returntrue;}}
㈣ 如何判斷java集合框架list是否為空
可以通過list取值進行判斷以及hasNext()方法進行判斷。
工具:
java
代碼如下:
Iteratorl=list.iterator();
if(!l.hasNext())
{
//說明list不為空
}
使用方法 iterator()要求容器返回一個 Iterator。使用hasNext()檢查序列中是否還有元素。
㈤ java怎樣判斷list是否有值
isEmpty()判斷有沒有元素以及list是否為null,參考下面代碼
if(list!=null&&!list.isEmpty()){
這個裡面取list中的值
}else{
做其他處理
}
上面代碼說明:根據if條件的判斷,如果list存在,會做「這個裡面取list中的值」的處理,如果list不存在或為空,那麼會做「做其他處理」處理
㈥ java里有沒有專門判斷List里有重復的數據
List是有序的可重復集合, 如果要判斷list中是否有一個元素 , 可以用 list.contains(obj)
如果只是為了判斷list中是否有重復 , 方法有很多種, 比如可以將list轉換為set
Set set = new HashSet<>(list);
set是無需不可重復的集合 , list轉成set之後 , 如果set的size比 list的size小 , 說明有重復元素
也可以遍歷list , 放入Map , 用list的泛型作為 map 的 key 類型 , 而出現的次數作為 map的value , 這樣就能很容易看出來 list中的元素有沒有重復 , 哪個有重復 , 重復了幾次
㈦ java判斷類里是否含有list
判斷Java判斷類里是否含有list可以使用以下方法判斷:
利用反射判斷將將這個循環類型判斷一下,即可找出Java判斷類型裡面是否含有list了。