VO代码:

public class VO4Blog {
private int b_id;
private int b_typeid;
private String b_title;
private String b_intro;
private String b_content;
private String b_posttime;
private String b_viewnums; public int getB_id() {
return b_id;
} public void setB_id(int b_id) {
this.b_id = b_id;
} public int getB_typeid() {
return b_typeid;
} public void setB_typeid(int b_typeid) {
this.b_typeid = b_typeid;
} public String getB_title() {
return b_title;
} public void setB_title(String b_title) {
this.b_title = b_title;
} public String getB_intro() {
return b_intro;
} public void setB_intro(String b_intro) {
this.b_intro = b_intro;
} public String getB_content() {
return b_content;
} public void setB_content(String b_content) {
this.b_content = b_content;
} public String getB_posttime() {
return b_posttime;
} public void setB_posttime(String b_posttime) {
this.b_posttime = b_posttime;
} public String getB_viewnums() {
return b_viewnums;
} public void setB_viewnums(String b_viewnums) {
this.b_viewnums = b_viewnums;
}
}

  将VO对象放进arraylst集合的代码:

public static List<VO4Blog> doCheckConByOrder() {
Connection con = null;
Statement st = null;
ResultSet rs = null;
VO4Blog vo = null;
List<VO4Blog> vols = new ArrayList<VO4Blog>();
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/myblog","root","root");
st = con.createStatement();
String sql = "select * from mb_blog order by b_posttime desc";
rs = st.executeQuery(sql);
while(rs.next()) {
int b_id = rs.getInt("b_id");
int b_typeid = rs.getInt("b_typeid");
String b_title = rs.getString("b_title");
String b_intro = rs.getString("b_intro");
String b_content = rs.getString("b_content");
String b_posttime = rs.getString("b_posttime");
String b_viewnums = rs.getString("b_viewnums");
//封装对象
vo = new VO4Blog();
vo.setB_id(b_id);
vo.setB_typeid(b_typeid);
vo.setB_title(b_title);
vo.setB_intro(b_intro);
vo.setB_content(b_content);
vo.setB_posttime(b_posttime);
vo.setB_viewnums(b_viewnums);
vols.add(vo);
}
}catch(Exception ex){
System.out.println(ex);
}finally{
try{
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(con!=null){
con.close();
}
}catch(Exception ex){
System.out.println(ex);
}
}
return vols;
}

  定义一个List对象并调用里面的VO对象的属性值:

List<VO4Blog> vols = DBUtil.doCheckConByOrder();

 由于add()添加的是Object类型对象,可以使用迭代器取出的对象也是Object,所以要强制转换为VO4Blog对象:

Iterator it = vols.iterator();
while(it.hasNext()){
VO4Blog vo = (VO4Blog)it.next();
System.out.println(vo.getB_id());
}

  此时才能正常打印出vo.getB_id()

如果您路过看到,有更好的方法请多多指教,提出更好方法(谢谢!)。

ArrayList集合存储VO封装对象后调用的问题的更多相关文章

  1. 集合框架-ArrayList集合存储自定义对象

    1 package cn.itcast.p3.arraylist.test; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; ...

  2. 面向对象第一次练手-------ArrayList集合、类、对象、冒泡排序、类型转换

    思维转不过弯儿来  怎么做都是错      哪怕差一个()就成功的事情,也是千差万别 忽然想到一句话:差一步就成功的距离  =  差几万米就成功的距离 部分的理解和都体现在代码和注释里 using S ...

  3. ArrayList集合存储基本数据类型

    如何存储基本数据类型 ArrayList对象不能存储基本类型,只能存储引用类型的数据.类似 <int> 不能写,但是存储基本数据类型对应的 包装类型是可以的.所以,想要存储基本类型数据, ...

  4. Java基础六(自定义类、ArrayList集合)

    今日内容介绍1.自定义类型的定义及使用2.自定义类的内存图3.ArrayList集合的基本功能4.随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型 * a: java中 ...

  5. 06_Java基础语法_第6天(自定义类、ArrayList集合)_讲义

    今日内容介绍 1.自定义类型的定义及使用 2.自定义类的内存图 3.ArrayList集合的基本功能 4.随机点名器案例及库存案例代码优化 01引用数据类型_类 * A: 数据类型 * a: java ...

  6. 【转载】C#中AddRange方法往ArrayList集合末尾添加另一个集合

    ArrayList集合是C#中的一个非泛型的集合类,是弱数据类型的集合类,可以使用ArrayList集合变量来存储集合元素信息,任何数据类型的变量都可加入到同一个ArrayList集合中,如果需要往一 ...

  7. 实现斗地主纸牌游戏---洗牌 发牌 看底牌的具体功能------Map集合存储方法 遍历的应用

    该Demo只是斗地主的游戏的一部分,实现的斗地主的组合牌  洗牌  发牌 看牌的功能,主要应用Map集合进行练习 package cn.lijun import java.util.ArrayList ...

  8. ArrayList 集合的几种遍历的方法

    ArrayList 集合  也可称作动态数组(长度可变),在新建的时候是没有默认长度的,在新增数据长度小于10的时候,ArrayList 的长度会自动设置为10 //了解更多可以按住Ctrl 再点击你 ...

  9. Java基础知识强化之集合框架笔记69:Collections类之ArrayList存储自自定义对象并排序的案例

    1. ArrayList存储自自定义对象并排序的案例: ArrayList存储自自定义对象,并使用Collections对ArrayList存储基本包装类的元素排序. 2. 代码实现: (1)Stud ...

随机推荐

  1. 指令——pwd

    完整的指令的标准格式:Linux通用的格式 #指令主体(空格) [选项](空格) [操作对象] 一个指令可以包含多个选项,操作对象也可以是多个. 指令pwd: 用法:#pwd(print workin ...

  2. Windows10 网络图标消失 连接不上网络 的解决方法

    [背景]电脑win10的,下载一个软件重启之后网络图标消失,并且无法联网. 参照此解决方法: 原因: [Windows Event Log]服务对应的注册表出现问题,导致无法正常启动,进而导致一些依赖 ...

  3. 四十三、在SAP中初始化勾选值

    一.上代码 二.运行时,勾选框会被自动勾选中 三.表单如下

  4. 115-PHP实例化和不实例化输出类常量

    <?php class boy{ //定义男孩类 const sex='男'; public $age=15; } echo '不实例化对象输出类常量:'.boy::sex; $boy=new ...

  5. Spark 广播变量 和 累加器

    1. 广播变量 理解图 使用示例 # word.txt hello scala hello python hello java hello go hello julia hello C++ hello ...

  6. 前端ajax用post方式提交json数据给后端时,网络报错 415

    项目框架:spring+springmvc+mybatis 问题描述:前端ajax用post方式提交json数据给后端时,网络报错 415 前端异常信息:Failed to load resource ...

  7. jdk的配置和安装

    1.Jdk的安装和配置 一.安装JDK与配置环境与检验配置成功: 1.进入java.com网站,然后按照以下步骤进行 =>=>等会出现java茶杯双击,一次一次的按下一步,最后会在同一个j ...

  8. js 琐碎

    1.setTimeout() .setInterval() setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式.(即n毫秒后执行一次) setTimeout(code,n) set ...

  9. 19 01 15 js 尺寸相关 滚动事件

    尺寸相关.滚动事件 1.获取和设置元素的尺寸 width().height() 获取元素width和height innerWidth().innerHeight() 包括padding的width和 ...

  10. QSignalMapper is deprecated

    今天参考 qt4 的书籍,在 qt5 的平台上面,用了 QSignalMapper,结果收到警告" QSignalMapper is deprecated". 经过一番查找,找到了 ...