java判断是否是数组的方法:一、使用instanceof判断是否为数组instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是
java判断是否是数组的方法:
一、使用instanceof判断是否为数组
instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。
instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。
public List findByProperty(String propertyName, Object value) {
List list = new ArrayList();
String queryString = "from Userinfo as model where model." + propertyName + "= ? order by model.userInfoId DESC";
try {
// //判断是否为String数组类型
if ( value instanceof String[] ){
//如果为true则强转成String数组
String [] arr = ( String[] ) value ;
for ( int i = 0 ; i < arr.length ; i++ ){
this.getHibernateTemplate().find(queryString, value);
list.add(this.getHibernateTemplate().find(queryString, arr[i]));
}
}else{
list = this.getHibernateTemplate().find(queryString, value);
}
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
return list;
}
二、使用getClass()
getClass()可以获得对象的类型,根据获得的对象类型,判断是否为Array数组
public static boolean isArray(Object obj) {
if (null == obj) {
// throw new NullPointerException("Object check for isArray is null");
return false;
}
// 反射 获得类型
return obj.getClass().isArray();
}
--结束END--
本文标题: java中判断是否为数组
本文链接: https://www.lsjlt.com/news/1657.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-03
2024-04-03
2024-04-01
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0