java中List<User> list=q.list(); 这句话是这样理解吗?
对象list引用了对象q的list()方法吗。对象list拥有了对象q所有的方法跟属性吗?能不能详细跟我解释下。。。谢谢...
对象list引用了对象q的list()方法吗。
对象list拥有了对象q所有的方法跟属性吗?
能不能详细跟我解释下。。。
谢谢 展开
对象list拥有了对象q所有的方法跟属性吗?
能不能详细跟我解释下。。。
谢谢 展开
3个回答
展开全部
这个q是对数据库进行查询出一个list集合 放到List中 ,这个list中只是保存一个一堆User的对象 它之是保存 q.list()这个方法返回的集合 并不是保存q
更多追问追答
追问
Iterator it=set.iterator()
这个呢帮忙下感觉对象的引用不明白晕晕的
追答
这是一个道理 这个是迭代器 是把一个集合进行遍历 一般用while循环 用it.hasNext()判断是否还有下一个元素如果有循环 用it.next()取出集合的值
展开全部
就楼主的这句代码而言,list对象只引用了对象q的list()方法,而没有拥有q的所有方法和属性,除非你这样声明: Object list = q; 这样才是引用q的所有方法和属性.建议你多看看对象引用的例子,感觉你理解得不是很清楚。
更多追问追答
追问
Iterator it=set.iterator()
这个呢帮忙下感觉对象的引用不明白晕晕的
追答
对象set调用iterator()方法返回一个iterator类型的值保存到it中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
q是一个实体 他有一个方法叫做list()
他返回的数据是 List集合 类型为user
list<User> List 是申明一个List集合 类型为user
list=q.list();
list对象 引用了 q.list()的查询结果地址....
他返回的数据是 List集合 类型为user
list<User> List 是申明一个List集合 类型为user
list=q.list();
list对象 引用了 q.list()的查询结果地址....
追问
q是实体也是对象吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |