亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    java中判斷是否為數(shù)組

    java中判斷是否為數(shù)組

    java判斷是否是數(shù)組的方法:

    一、使用instanceof判斷是否為數(shù)組

    instanceof 是 Java 的一個(gè)二元操作符,類似于 ==,>,< 等操作符。

    instanceof 是 Java 的保留關(guān)鍵字。它的作用是測(cè)試它左邊的對(duì)象是否是它右邊的類的實(shí)例,返回 boolean 的數(shù)據(jù)類型。

    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數(shù)組類型 			if ( value instanceof   String[] ){ 				//如果為true則強(qiáng)轉(zhuǎn)成String數(shù)組 				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()可以獲得對(duì)象的類型,根據(jù)獲得的對(duì)象類型,判斷是否為Array數(shù)組

    /**    * 對(duì)象是否為數(shù)組對(duì)象    *    * @param obj 對(duì)象    * @return 是否為數(shù)組對(duì)象,如果為{@code null} 返回false    */   public static boolean isArray(Object obj) {       if (null == obj) { //            throw new NullPointerException("Object check for isArray is null");           return false;       } //        反射 獲得類型       return obj.getClass().isArray();   }

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)