導航:首頁 > 編程語言 > java判斷對象存在

java判斷對象存在

發布時間:2024-10-13 11:03:20

java怎麼判斷一個對象存在不存在

例如: int a;
我要在 申請變數名a 前 判斷下a 這個對象有沒有。

按你的意思並不是判斷這個對象有沒有,而是判斷是個變數是否存在,不知道樓主這樣做有什麼意義?沒必要這樣啊

Ⅱ java 怎樣判斷一個對象是否為空

new之後就在堆內存中開辟了一定的空間來存儲對象,同時棧內存中的引用(就是item中存放的地址)指向對應的堆內存地址;null表示內存中沒有這個對象。

Ⅲ java檢測對象中是否存在某個屬性



Classclass1=A.class;//需要檢測的類

Stringfieldname="name";//需要檢測的屬性名稱

/**
*循環遍歷所有的元素,檢測有沒有這個名字
*/
Field[]fields=class1.getDeclaredFields();

booleanb=false;
for(inti=0;i<fields.length;i++){
if(fields[i].getName().equals(fieldname))
{
b=true;
break;
}
}

if(b)
System.out.println("有改屬性");
else
System.out.println("沒有改屬性");

Ⅳ java中if(!file.exists())什麼意思

file 是 File 的對象!(在 java.io包下)

file.exists() 是用來判斷當前文件夾或文件是否存在 返回true或false

前面的! 就是取反 比如:如果是true 取反為 false ,同理 為 false 取反為 true.

希望我的回答對您有幫助!

Ⅳ JAVA中判斷一個對象存在

你的意思是反序列化。
但是你的循環都寫錯了.讀流
文件中有多少個對象在一定情況下你是不能預知的。
寫個判斷。用while循環
ArrayList list = new ArrayList();
while(true){
if(read.readObject()!=null){
//判斷對象不為空
list.add(read.readObject());
}else{
//為空結束循環
break;
}
}
注:read是:ObjectOutputStream的實列

Ⅵ java 怎樣判斷一個list里是否有一個對象(object)

1 中自定義,遍歷List直到找到對象即可,但List中的對象需要自定義equals方法,即可以與其他對象比較,在什麼情況下相同。如滿意回答。
2 但上述方法具有特定性,另外還有一些思路,

保證list中的對象是可排序的,即實現了Comparable介面功能
如果list沒有排序,則可以使用Collecitons類對集合類,不是Map進行操作
如Collections.sort(List),可以進行先排序
然後 利用Collections中的binarySearch方法,找到對象所在下標
int index = Collections.binarySearch(list)
如果index <0,則表示沒有該對象,如果index >=0,則表示該對象在list中的位置下標,因此,這裡面我們不需要直接取出對象判斷,主要看Comparable介面如何實現
String已經實現了equals和comparable介面的方法
所以可以直接使用上訴功能,進行判斷,而不用一一遍歷。

閱讀全文

與java判斷對象存在相關的資料

熱點內容
ps入門必備文件 瀏覽:348
以前的相親網站怎麼沒有了 瀏覽:15
蘋果6耳機聽歌有滋滋聲 瀏覽:768
怎麼徹底刪除linux文件 瀏覽:379
編程中字體的顏色是什麼意思 瀏覽:534
網站關鍵詞多少個字元 瀏覽:917
匯川am系列用什麼編程 瀏覽:41
筆記本win10我的電腦在哪裡打開攝像頭 瀏覽:827
醫院單位基本工資去哪個app查詢 瀏覽:18
css源碼應該用什麼文件 瀏覽:915
編程ts是什麼意思呢 瀏覽:509
c盤cad佔用空間的文件 瀏覽:89
不銹鋼大小頭模具如何編程 瀏覽:972
什麼格式的配置文件比較主流 瀏覽:984
增加目錄word 瀏覽:5
提取不相鄰兩列數據如何做圖表 瀏覽:45
r9s支持的網路制式 瀏覽:633
什麼是提交事務的編程 瀏覽:237
win10打字卡住 瀏覽:774
linux普通用戶關機 瀏覽:114

友情鏈接