java中List<User> list=q.list(); 这句话是这样理解吗?

对象list引用了对象q的list()方法吗。对象list拥有了对象q所有的方法跟属性吗?能不能详细跟我解释下。。。谢谢... 对象list引用了对象q的list()方法吗。
对象list拥有了对象q所有的方法跟属性吗?
能不能详细跟我解释下。。。
谢谢
展开
 我来答
叶雨ZERO
2014-02-24 · 超过20用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:51.7万
展开全部
这个q是对数据库进行查询出一个list集合 放到List中 ,这个list中只是保存一个一堆User的对象 它之是保存 q.list()这个方法返回的集合 并不是保存q
更多追问追答
追问
Iterator it=set.iterator()
这个呢帮忙下感觉对象的引用不明白晕晕的
追答
这是一个道理  这个是迭代器  是把一个集合进行遍历   一般用while循环 用it.hasNext()判断是否还有下一个元素如果有循环  用it.next()取出集合的值
a81306048
2014-02-24 · 超过25用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:50.8万
展开全部
就楼主的这句代码而言,list对象只引用了对象q的list()方法,而没有拥有q的所有方法和属性,除非你这样声明: Object list = q; 这样才是引用q的所有方法和属性.建议你多看看对象引用的例子,感觉你理解得不是很清楚。
更多追问追答
追问
Iterator it=set.iterator()
这个呢帮忙下感觉对象的引用不明白晕晕的
追答
对象set调用iterator()方法返回一个iterator类型的值保存到it中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zh2157524
2014-02-24 · TA获得超过462个赞
知道小有建树答主
回答量:387
采纳率:50%
帮助的人:404万
展开全部
q是一个实体 他有一个方法叫做list()
他返回的数据是 List集合 类型为user

list<User> List 是申明一个List集合 类型为user

list=q.list();

list对象 引用了 q.list()的查询结果地址....
追问
q是实体也是对象吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式