怎么获取数组里对象的某一项属性值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么获取数组里对象的某一项属性值相关的知识,希望对你有一定的参考价值。
通过查询数据库返回一个ResultSet对象,为了不出异常我把结果放在一个ArrayList对象里面返回这个ArrayList,现在我要用到结果集里的一个数据的某一项值,该如何调用?代码如下:
public List userList()
List reportList = new ArrayList();
try
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mvc", "root", "root");
String sql = "select * from reportForms ";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
UserVO vo = new UserVO();
vo.setId(rs.getString("id"));
vo.setTime(rs.getString("time"));
vo.setInfo(rs.getString("info"));
vo.setCount(rs.getString("count"));
vo.setName(rs.getString("name"));
reportList.add(vo);
catch (Exception ex)
ex.printStackTrace();
return reportList;
UserVO 代码:
public class UserVO
private String id;
private String time;
private String info;
private String count;
private String name;
public String getCount()
return count;
public void setCount(String count)
this.count = count;
public String getId()
return id;
public void setId(String id)
this.id = id;
public String getInfo()
return info;
public void setInfo(String info)
this.info = info;
public String getName()
return name;
public void setName(String name)
this.name = name;
public String getTime()
return time;
public void setTime(String time)
this.time = time;
然后我调用上面那个userlist 方法,返回的是个List,我现在想使用VO 里的那个id,该怎么做?
然后在获取里面的属性
userlist.indexOF(XX).对象的public属性和方法;本回答被提问者采纳 参考技术B Iterator<UserVO> userVOit = reportList.iterator();
UserVO userVO = null;
String str;
while(userVOit.hasNext())
userVO = userVOit.next();
//此处就可以得到userVO对象的任何属性值了,比如:
str = userVO.getName();
参考技术C 例如:let a=[x:5]
想要取出对象里的属性x的值 :直接a[0].x
0是下标 参考技术D ((UserVO)(list.get(0))).getId();//list是userList的返回list 第5个回答 2009-09-27 List list = userList();
for (int i = 0; i < reportList.size(); i++)
UserVO vo = (UserVO) reportList.get(i);
String id= vo.getId();
vue改变数组或者对象的某一项,页面视图没有渲染
参考技术A this.tableData是一个数组,this.tableData[index]是一个对象.如果直接修改:用上面的方法改变对象的一个属性editable,打印发现值已经改变了,但是视图并没有渲染出来,应该用:
this.tableData是一个数组,this.tableObj是一个对象.如果直接改变数组的某一项:
也是视图层不会渲染出来.用下面两种方法都可:
以上是关于怎么获取数组里对象的某一项属性值的主要内容,如果未能解决你的问题,请参考以下文章