集合的tostring方法(怎么用集合接受数据库中的信息啊,然后遍历打印是怎么回事啊 集合我都没接触过 你能给我例子 让我看看么)

2024-10-23 22:05:05 0

集合的tostring方法(怎么用集合接受数据库中的信息啊,然后遍历打印是怎么回事啊 集合我都没接触过 你能给我例子 让我看看么)

各位老铁们好,相信很多人对集合的tostring方法都不是特别的了解,因此呢,今天就来为大家分享下关于集合的tostring方法以及怎么用集合接受数据库中的信息啊,然后遍历打印是怎么回事啊 集合我都没接触过 你能给我例子 让我看看么的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

本文目录

怎么用集合接受数据库中的信息啊,然后遍历打印是怎么回事啊 集合我都没接触过 你能给我例子 让我看看么

你所指的JAVA把。。集合接收数据库中的信息,有很多种方式可以实现 ,你可以通过Java的持久层框架来直接查询数据库然后返回集合,这个都比较麻烦 ,直接写个JDBC连接数据库然后查询出来,再封装一下就行..比如下面这种例子List《PetInfoBean》 list = new ArrayList《PetInfoBean》(); // 这就是一个list的集合try {this.ps = this.con.prepareStatement("select * from PetInfo where pet_name=?");this.ps.setString(1, pet_name);this.rs = this.ps.executeQuery();while (rs.next()) {PetInfoBean pet = new PetInfoBean();pet.setPet_id(rs.getInt("pet_id"));pet.setPet_cute(rs.getInt("pet_cute"));pet.setPet_intro(rs.getString("pet_intro"));pet.setPet_love(rs.getInt("pet_love"));pet.setPet_name(rs.getString("pet_name"));pet.setPet_owner_email(rs.getString("pet_owner_email"));pet.setPet_owner_name(rs.getString("pet_owner_name"));pet.setPet_password(rs.getString("pet_password"));pet.setPet_pic(rs.getString("pet_pic"));pet.setPet_sex(rs.getString("pet_sex"));pet.setPet_strength(rs.getInt("pet_strength"));pet.setPet_type(rs.getInt("pet_type"));list.add(pet);}} catch (SQLException e) {e.printStackTrace();} finally {this.close();}//打印集合信息for(PetInfoBean a :list){System.out.println(a); //重写toString方法才能打印所有信息}这个例子 不知道你能看懂不,如果不能可以再联系我 我可以详细的给你解释一下

Java集合

Dog dog= (Dog) dogs.get(i);dogs 是dog对象的集合,调用集合的get方法,返回的是集合中具体位置的那个对象,这里第dog对象。当打印dogs.get(i) ,其实打印的是dog对象,也就是说调用dog对象的toString()方法,如果你没有重写toString()方法的话,那么打印的就是dog对象在内存的值。如果想打印狗的种类和名字,需要重写toString方法

java 如何正确的输出集合或者对象的值

输出集合使用遍历的方法,比如:

List《String》 list = new ArrayList《》();list.add("a");list.add("b");list.add("c");for(String s: list){    System.out.println(s);}

输出对象的值需要重写toString()方法;如:

public class Person{    private String name;    private int age;        // getter,setter方法省略    ...        @Override    public String toString(){        return "name=" + name + ",age=" + age;    }}

为什么集合不遍历就能输出数组为什么需要遍历

因为打印的时候会调用它们各自的toString()方法,而数组的toString是继承自Object类的,方法的返回如下。

而List集合中的toString继承自AbstractCollection,也就是它重写了Object里定义的toString方法,其方法的返回如下。

Java中集合对象名是集合的首地址吗为什么打印出来是集合每个元素的首地址

是这样的 我来告诉你 ,定义了一个ArrayList的容器array 然后这个容器里只能放Goods类型的变量 GOOds这个类里面的对象如果你不使用泛型 就会调用ArrayList他爷爷的toString 因为ArrayList没有 他爸爸也没有 只能他爷爷用toString但是你使用泛型了 就会调用GOODs里面的toString 所以你只需要在GOODs里面覆盖一个toSTring方法就行

为什么直接打印java集合对象打印出来的不是哈希码,而是里面存储值

toString()继承自Object类 但是一般都会复写此方法 该方法返回一个字符串 有类名 at标记符 和对象的哈希码组成

关于集合的tostring方法到此分享完毕,希望能帮助到您。

集合的tostring方法(怎么用集合接受数据库中的信息啊,然后遍历打印是怎么回事啊 集合我都没接触过 你能给我例子 让我看看么)

本文编辑:admin

本文相关文章:


集合的tostring方法(为什么直接打印java集合对象打印出来的不是哈希码,而是里面存储值)

集合的tostring方法(为什么直接打印java集合对象打印出来的不是哈希码,而是里面存储值)

这篇文章给大家聊聊关于集合的tostring方法,以及为什么直接打印java集合对象打印出来的不是哈希码,而是里面存储值对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录为什么直接打印java集合对象打印出来的不是哈希码,而是里

2024年9月1日 01:45

更多文章:


nsis使用(关于NSIS的问题)

nsis使用(关于NSIS的问题)

本文目录关于NSIS的问题nsis拷贝文件,在做安装包的时候,怎么把整个文件夹(包括子文件夹和子文件)拷贝到目标PC关于NSIS的问题工具:NIS Edit+Nullsoft Installation System(NSIS) 思路:脚本向

2024年7月15日 19:09

innocence歌词(Innocence歌词)

innocence歌词(Innocence歌词)

本文目录Innocence歌词Innocence歌词.艾薇儿Innocence的歌词翻译艾薇儿innocence的歌词艾薇儿《Innocence》的中英文歌词求INNOCENCE歌词,附带中文翻译Innocence 艾薇儿 歌词innoce

2024年7月11日 20:38

线程是什么的基本单位(多核cpu是怎么线程调度的)

线程是什么的基本单位(多核cpu是怎么线程调度的)

本文目录多核cpu是怎么线程调度的什么是程序的线程多核cpu是怎么线程调度的首先,感谢作者的邀请,希望能成为优质回答,如果觉得回答的还行,请关注我,嘻嘻...  计算机cpu与多线程进程和线程:进程包含线程,一个进程中包含多个线程.线程是c

2024年7月15日 01:03

正弦函数的反函数怎么求(正弦函数怎样转化反正弦函数)

正弦函数的反函数怎么求(正弦函数怎样转化反正弦函数)

本文目录正弦函数怎样转化反正弦函数正弦函数的反函数怎么求sin反函数怎么求求双曲正弦函数的反函数请问,正弦型高数如何求反函数sin的逆函数怎么求正弦函数反函数是什么正弦函数的反函数是什么正弦函数怎样转化反正弦函数正弦函数的反函数,即是反正弦

2024年5月1日 20:50

transformer脚本下载(求ABBYY PDF Transformer+的破解版下载链接~没有也没有关系,能用就可以了)

transformer脚本下载(求ABBYY PDF Transformer+的破解版下载链接~没有也没有关系,能用就可以了)

本文目录求ABBYY PDF Transformer+的破解版下载链接~没有也没有关系,能用就可以了如何使用ABBYY PDF Transformer+转换PDF文档在 transformer 中可以加其他的function 吗怎么引用如何

2023年11月25日 02:21

数据库 2008(sql server 2008数据库维护有哪些)

数据库 2008(sql server 2008数据库维护有哪些)

本文目录sql server 2008数据库维护有哪些sql server 2008数据库有哪些表sql server 2008数据库维护有哪些一:目标任务:使用SQLServer2008自带的维护计划自动备份数据库,并且自动删除超过设定期

2024年6月24日 19:18

迅捷plc用什么编程软件?(学信捷plc编程软件和欧姆龙的一样吗)

迅捷plc用什么编程软件?(学信捷plc编程软件和欧姆龙的一样吗)

本文目录学信捷plc编程软件和欧姆龙的一样吗信捷编程软件不懂编程gxworks2支持信捷plc吗信捷zg3整体式用什么编程软件信捷plc怎么添加程序页信捷PLC有组态软件吗xc2一32rt一e支持那种编程软件学信捷plc编程软件和欧姆龙的一

2024年6月14日 22:49

assemble翻译(compile和assemble的区别)

assemble翻译(compile和assemble的区别)

本文目录compile和assemble的区别designed in usa assemble in denmark什么意思组装用英语怎么说用到assemble来翻译这句话为什么把汇编语言叫做assemble language 准时集合的翻

2024年7月14日 06:44

计算机里integer什么意思(int函数是什么意思)

计算机里integer什么意思(int函数是什么意思)

本文目录int函数是什么意思计算机里的INT是什么意思int函数是什么意思您好,很高兴回答您的问题。int函数应该是计算机语言中,比较常用的一个函数,无论是c需要、vb语言还是vf语言,或者是Python语言,都表示的是一个意思,就是对后面

2024年7月23日 19:47

程序设计基础谭浩强(C语言程序设计 谭浩强 为什么很多人说他害人)

程序设计基础谭浩强(C语言程序设计 谭浩强 为什么很多人说他害人)

大家好,今天小编来为大家解答以下的问题,关于程序设计基础谭浩强,C语言程序设计 谭浩强 为什么很多人说他害人这个很多人还不知道,现在让我们一起来看看吧!本文目录C语言程序设计 谭浩强 为什么很多人说他害人20分求谭浩强的C程序设计基础习题《

2024年9月1日 13:15

resolve a doi name(请教“resolve“和“solve“都有解决问题得意思有何区别呢正确的“解决问题“应该用哪个呢)

resolve a doi name(请教“resolve“和“solve“都有解决问题得意思有何区别呢正确的“解决问题“应该用哪个呢)

大家好,resolve a doi name相信很多的网友都不是很明白,包括请教“resolve“和“solve“都有解决问题得意思有何区别呢正确的“解决问题“应该用哪个呢也是一样,不过没有关系,接下来就来为大家分享关于resolve a

2024年10月10日 13:45

“紫色”英文怎么读?紫色的英语怎么读

“紫色”英文怎么读?紫色的英语怎么读

本文目录“紫色”英文怎么读紫色的英语怎么读紫色英文是什么紫色的英文是什么“紫色”英文怎么读紫色英文是:purple读音:英   释义:adj.紫色的;帝王的;词藻华美的n.紫色;紫(红)衣,紫袍;帝位,皇权;皇族vt.使成紫色;vi.变紫第

2024年7月3日 12:07

administrator密码忘了怎么办(电脑administrator账户密码忘记了怎么办)

administrator密码忘了怎么办(电脑administrator账户密码忘记了怎么办)

本文目录电脑administrator账户密码忘记了怎么办administrator密码忘了怎么办电脑开机Administrator密码忘记了怎么办电脑开机管理员Adm密码忘了,怎么办电脑设置了高级Administrator密码忘记了怎么办

2024年6月29日 02:26

工作表格函数公式大全(学好EXCEL的各种函数公式除了能提高处理表格的工作效率还有其他作用吗)

工作表格函数公式大全(学好EXCEL的各种函数公式除了能提高处理表格的工作效率还有其他作用吗)

本文目录学好EXCEL的各种函数公式除了能提高处理表格的工作效率还有其他作用吗在会计师的工作中,会涉及哪些表格和公式学好EXCEL的各种函数公式除了能提高处理表格的工作效率还有其他作用吗EXCEL中的函数以及公式本身就是针对工作表而设置的,

2023年9月16日 13:00

opencv python3教程(怎么配置opencv python3.6.1 anaconda)

opencv python3教程(怎么配置opencv python3.6.1 anaconda)

本文目录怎么配置opencv python3.6.1 anaconda如何在Python中使用OpenCV的使用OpenCV和Python进行图像拼接怎么配置opencv python3.6.1 anaconda电脑系统:win7 64位,

2024年4月27日 04:01

update的形容词(形容更新的成语有哪些)

update的形容词(形容更新的成语有哪些)

本文目录形容更新的成语有哪些英语动词转形容词谁帮我做下英语作业是keep you update 还是keep you updated 呢,whyIt is not a news update.(书上的句子)是什么意思,update作何成分能

2023年11月21日 00:40

字符串转数组方法(如何string字符串转换成数组)

字符串转数组方法(如何string字符串转换成数组)

本文目录如何string字符串转换成数组Python中字符串与数组的转换方法是什么如何string字符串转换成数组在JAVA中,String类定义了toCharArray() 方法把这个字符串转换成一个新的字符数组.以下是声明java.la

2024年7月19日 01:29

嵌入式开发培训需要学多久(嵌入式软件设计师要学多久)

嵌入式开发培训需要学多久(嵌入式软件设计师要学多久)

其实嵌入式开发培训需要学多久的问题并不复杂,但是又很多的朋友都不太了解嵌入式软件设计师要学多久,因此呢,今天小编就来为大家分享嵌入式开发培训需要学多久的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录嵌入式软件设计

2024年6月26日 03:40

cuda out of memory(电脑显示out of video memory,怎样解决)

cuda out of memory(电脑显示out of video memory,怎样解决)

本文目录电脑显示out of video memory,怎样解决汇编程序出现out of of memory,知道是内存不足,也上网查过很多解决方案,仍无法解决cuda中page-locked memory怎么使用cuda计算结果不对为什么

2023年9月11日 02:20

insert语句作用(java insert()语句是干什么用的)

insert语句作用(java insert()语句是干什么用的)

大家好,insert语句作用相信很多的网友都不是很明白,包括java insert()语句是干什么用的也是一样,不过没有关系,接下来就来为大家分享关于insert语句作用和java insert()语句是干什么用的的一些知识点,大家可以关注

2024年9月28日 04:30

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2342
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1735
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1168
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1164
标签列表

热门搜索