1. 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內的元素是不可重復的。
2. java怎樣判斷list集合中存在某個元素
判斷一個元素在集合中很容易,只需要遍歷這個集合,然後與每個值進行比較,如果有相等的,那麼就存在在集合中,然後反過來,就是不存在集合中的。
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
它最初被命名為Oak,目標設定在家用電器等小型系統的編程語言,來解決諸如電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近失敗之時,隨著互聯網的發展,Sun看到了Oak在計算機網路上的廣闊應用前景,於是改造了Oak,以「Java」的名稱正式發布。
3. java如何判斷list數組中只包含一個元素
list.size()==1
4. java開發 怎麼判斷list集合中的元素全為null
List<MallNews> getNewsList = adminService.getNewsList(pagination); ...
答:Java 引用和指針差不多,null 引用 相當於 C++的空指針。 isEmpty() 用於判斷List內容是否為空,即表裡一個元素也沒有, 但是必須在 List getNewsList 本身不是空的引用的情況下才行。 即對象本身不能是空對象。 這里似乎需要聯合應用 null和 is.
5. java中 如何從LIST 查找指定元素的位置
//先用contains判斷是否有該元素
if(list集合.contains(對象)){
list集合.indexOf(對象名);
}
因為List 是一個元素有序的、可以重復、可以為 null的集合;
所以;
indexOf可以獲取元素出現的第一個位置的引索,與之相反的是lastlndexOf獲取元素最後出現的位置引索,如果集合中沒有該元素則返回-1,其原理都是利用equals方法配合歷遍來判斷。
C++中list用法詳解
.1list中的構造函數:
list() 聲明一個空列表;
list(n) 聲明一個有n個元素的列表,每個元素都是由其默認構造函數T()構造出來的
list(n,val) 聲明一個由n個元素的列表,每個元素都是由其復制構造函數T(val)得來的
list(n,val) 聲明一個和上面一樣的列表
list(first,last) 聲明一個列表,其元素的初始值來源於由區間所指定的序列中的元素
6. 在java中怎麼判斷集合裡面每個元素的個數
Collections類
static int frequency(Collection<?> c, Object o)
返回指定 collection 中等於指定對象的元素數
7. java集合里如何判斷中出現最多的元素
//我的思路是先排序,遇到重復的元素就存儲起來,最後輸出重復次數最多的元素
//以整數為例,函數如下:
staticintsort(int[]a){
intk,temp;
booleanrepeat=false;//判斷是否是之前的元素
Vector<Integer>v=newVector<Integer>();
//儲存所有重復的元素個數
Vector<Integer>number=newVector<Integer>();
//儲存每個個數對應的元素
for(inti=0;i<a.length-1;i++){
k=i;
for(intj=i+1;j<a.length;j++)
if(a[k]>a[j]){
k=j;
}
if(k!=i){
temp=a[k];
a[k]=a[i];
a[i]=temp;
}
if(i!=0){
if(a[i]==a[i-1]){
if(repeat){
v.set(v.size()-1,v.elementAt(v.size()-1)+1);
}else{
v.addElement(2);
number.addElement(a[i-1]);
}
repeat=true;
}else{
repeat=false;
}
}
}
intindex=max(v);//得到v中最大元素所對應的下標
returnnumber.elementAt(index);
}
staticintmax(Vector<Integer>v){
inttemp=v.elementAt(0);
intindex=0;
for(inti=0;i<v.size();i++){
if(v.elementAt(i)>temp){
temp=v.elementAt(i);
index=i;
}
}
returnindex;
}
//樓下的方法更好。
8. java中怎麼判斷List<int[] A>中是否包含某元素
for(int[] a:list){
if(a[0]==6 && a[1]==5){
System.out.println("true");}}
//
int[] a=new int[]{6,5};
int[] b=new int[]{6,5};
System.out.println(a==b); false
9. java list 怎麼判斷是否存在
list ==null 怎麼判斷是否存在
list.size()==0 判斷為空
10. 怎麼判斷java中一個元素是否存在集合中
沒出現List<Integer> ll = new LinkedList<Integer>就不存在