Ⅰ 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接口的方法
所以可以直接使用上诉功能,进行判断,而不用一一遍历。