欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中的兩種for循環(huán)介紹

 更新時間:2012年10月03日 19:35:08   作者:  
在學(xué)習(xí)Hibernate的時候?qū)W習(xí)一種在Java當(dāng)中的for循環(huán),估計(jì)是以前學(xué)習(xí)的時候沒有記住,忘記了在這里再寫下筆記
復(fù)制代碼 代碼如下:

package com.zxd.test;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import com.zxd.bean.House;
import com.zxd.util.QueryProperty;
/**
* HQL封閉查詢的測試類
* @author zhang
*
*/
public class TestHouse {
public static void main(String[] args) {
//公共的成員變量
SessionFactory sf = null;
Session session = null;
QueryProperty qp = new QueryProperty();
//封裝查詢的數(shù)據(jù)
qp.setTitle("%好房%");
qp.setStreet_id("1002");
qp.setType_id("1004");
qp.setLow_price(20);
qp.setHigh_price(200);
qp.setSmall_floorage(50);
qp.setBig_floorage(180);
//HQL語句
StringBuffer sb = new StringBuffer();
sb.append("from House where ");
sb.append("(title like :title) ");
sb.append("and (type_id like :type_id) ");
sb.append("and (street_id like :street_id) ");
sb.append("and (price between :low_price and :high_price) ");
sb.append("and (floorage between :small_floorage and :big_floorage)");
try {
//開始執(zhí)行查詢
sf = new Configuration().configure().buildSessionFactory();
session = sf.openSession();
Query query = session.createQuery(sb.toString());
query.setProperties(qp);
List<House> list = query.list();
//第一種用:的循環(huán)
/*for(House house:list){
System.out.println("標(biāo)題是:"+house.getTitle());
System.out.println("面積是:"+house.getFloorage());
System.out.println("價格是:"+house.getPrice());
System.out.println("區(qū)是:"+house.getStreet().getDistrict().getName());
System.out.println("街道是:"+house.getStreet().getName());
System.out.println("----------------------------------");
}*/
//第二種循環(huán)
for(int i = 0;i<list.size();i++){
System.out.println("標(biāo)題是:"+list.get(i).getTitle());
System.out.println("面積是:"+list.get(i).getFloorage());
System.out.println("價格是:"+list.get(i).getPrice());
System.out.println("區(qū)是:"+list.get(i).getStreet().getDistrict().getName());
System.out.println("街道是:"+list.get(i).getStreet().getName());
System.out.println("----------------------------------");
}
} catch (HibernateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
session.close();
sf.close();
}
}
}

上面例子中的第一種循環(huán)是我沒有記住的,用了關(guān)鍵字符“:”,一般這種循環(huán)是用來對一個集合的遍歷上的(List<House>、Map)中的用的很方便。

第二種循環(huán)是普通的循環(huán)我這是Java中最常見的一種for循環(huán)。

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)篇之實(shí)現(xiàn)二叉搜索樹的核心方法

    Java數(shù)據(jù)結(jié)構(gòu)篇之實(shí)現(xiàn)二叉搜索樹的核心方法

    二叉搜索樹是一種常用的數(shù)據(jù)結(jié)構(gòu),它是一棵二叉樹,且每個節(jié)點(diǎn)的值都大于其左子樹中任何節(jié)點(diǎn)的值,而小于其右子樹中任何節(jié)點(diǎn)的值,這篇文章主要給大家介紹了關(guān)于Java數(shù)據(jù)結(jié)構(gòu)篇之實(shí)現(xiàn)二叉搜索樹的核心方法,需要的朋友可以參考下
    2023-12-12
  • Spring Aop之AspectJ注解配置實(shí)現(xiàn)日志管理的方法

    Spring Aop之AspectJ注解配置實(shí)現(xiàn)日志管理的方法

    下面小編就為大家分享一篇Spring Aop之AspectJ注解配置實(shí)現(xiàn)日志管理的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Java基礎(chǔ)教程之對象的方法與數(shù)據(jù)成員

    Java基礎(chǔ)教程之對象的方法與數(shù)據(jù)成員

    這篇文章主要介紹了Java基礎(chǔ)教程之對象的方法與數(shù)據(jù)成員,本文講解對象的方法與數(shù)據(jù)成員相關(guān)知識,因?yàn)閖ava是面向?qū)ο笳Z言,本文的知識都是經(jīng)常要用到的,需要的朋友可以參考下
    2014-08-08
  • 基于Spring Boot保護(hù)Web應(yīng)用程序

    基于Spring Boot保護(hù)Web應(yīng)用程序

    這篇文章主要介紹了基于Spring Boot保護(hù)Web應(yīng)用程序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Java多線程定時器Timer原理及實(shí)現(xiàn)

    Java多線程定時器Timer原理及實(shí)現(xiàn)

    這篇文章主要介紹了Java多線程定時器Timer原理及實(shí)現(xiàn),涉及Timer的schedule的使用,定時器Timer的schedule等相關(guān)內(nèi)容以及代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • java和javascript中過濾掉img形式的字符串不顯示圖片的方法

    java和javascript中過濾掉img形式的字符串不顯示圖片的方法

    這篇文章主要介紹了java和javascript中過濾掉img形式的字符串不顯示圖片的方法,以實(shí)例形式分別講述了采用java和javascript實(shí)現(xiàn)過濾掉img形式字符串的技巧,需要的朋友可以參考下
    2015-02-02
  • 分析jackjson的安全漏洞CVE-2019-14379

    分析jackjson的安全漏洞CVE-2019-14379

    這篇文章主要介紹了jackjson的使用及CVE-2019-14379漏洞分析,ackson知識點(diǎn)序列化和反序列化,setName和getName調(diào)用順序,通過實(shí)例代碼講解的很詳細(xì),需要的朋友可以參考下
    2021-06-06
  • Java實(shí)現(xiàn)消息轟炸的方法 附帶源碼

    Java實(shí)現(xiàn)消息轟炸的方法 附帶源碼

    這篇文章主要介紹了Java實(shí)現(xiàn)消息轟炸的方法 附帶源碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 詳解Java使用Pipeline對Redis批量讀寫(hmset&hgetall)

    詳解Java使用Pipeline對Redis批量讀寫(hmset&hgetall)

    本篇文章主要介紹了Java使用Pipeline對Redis批量讀寫(hmset&hgetall),具有一定的參考價值,有興趣的可以了解一下。
    2016-12-12
  • Mapstruct?@Mapper?@Mapping?使用小結(jié)

    Mapstruct?@Mapper?@Mapping?使用小結(jié)

    這篇文章主要介紹了Mapstruct?@Mapper?@Mapping使用小結(jié),他們用于各個對象實(shí)體間的相互轉(zhuǎn)換,例如數(shù)據(jù)庫底層實(shí)體轉(zhuǎn)為頁面對象,Model?轉(zhuǎn)為?DTO,?DTO?轉(zhuǎn)為其他中間對象,?VO?等等,相關(guān)轉(zhuǎn)換代碼為編譯時自動產(chǎn)生的新文件和代碼,需要的朋友可以參考下
    2023-09-09

最新評論