代码:
Collection c = new ArrayList();
c.add("hello");
c.add("java");
System.out.println(c);
为啥子c输出的不是地址值呢?
A:Collection c = new ArrayList();
这是多态,所以输出c的toString()方法,其实是输出ArrayList的toString();
B:看ArrayList的toString()
而我们在ArrayList里面没有发现toString()方法
以后遇到这种情况,不要慌张,你去父类里面看看。
C:toString()的方法源码
public String toString(){
Iterator <E> it = iterator();//集合本身调用迭代器方法,得到集合迭代器
if(!it.hasNext){
return "[]";
StringBuilder sb = new StringBuilder();
sb.append('[');
for (;;) {
E e = it.next(); //e=hello,world,java
sb.append(e == this ? "(this Collection)" : e);
if (! it.hasNext())
//[hello, world, java]
return sb.append(']').toString();
sb.append(',').append(' ');
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
读书笔记:java编程思想.zip (87个子文件)
读书笔记:java编程思想
java-book
.classpath 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 422B
.jsdtscope 626B
org.eclipse.wst.validation.prefs 48B
org.eclipse.wst.common.component 575B
org.eclipse.wst.common.project.facet.core.xml 245B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.m2e.core.prefs 86B
pom.xml 713B
src
main
java
Time_16
集合的toString方法解析.txt 885B
Time_18
SetDemo.java 708B
Time_20
DogDemo.java 775B
Dog.java 2KB
Time_24
MyComparator.java 492B
Student.java 411B
TreeSetDemo.java 2KB
Time_19
HashSetDemo2.java 932B
HashSetDemo.java 966B
HashCodeDemo.java 221B
Student.java 2KB
Time_22
TreeSetDemo2.java 867B
Student.java 818B
TreeSetDemo.java 616B
Time_17
UserDaoImpl.java 593B
UserDao.java 158B
GuessNumber.java 637B
UserTest.java 2KB
User.java 375B
Time_21
LinkedHashSetDemo.java 466B
Time_25
HashSetDemo.java 597B
Student.java 904B
TreeSetDemo.java 2KB
Time_23
Student.java 796B
TreeSetDemo.java 774B
webapp
WEB-INF
web.xml 215B
MyHtml.html 3KB
img
up-2.png 5KB
up-1.png 5KB
left-2.png 3KB
down-3.png 3KB
down-2.png 3KB
left-1.png 7KB
left-3.png 2KB
right-0.png 9KB
right-3.png 3KB
down-1.png 3KB
left-0.png 8KB
right-2.png 3KB
right-1.png 7KB
down-0.png 10KB
up-0.png 9KB
up-3.png 5KB
jquery-1.10.2.js 267KB
.git
index 7KB
HEAD 23B
refs
heads
master 41B
tags
remotes
origin
master 41B
objects
pack
pack-8ed5a5b7ad32f773d68e4df7c33c694e6e0cbe9a.pack 479KB
pack-8ed5a5b7ad32f773d68e4df7c33c694e6e0cbe9a.idx 25KB
info
FETCH_HEAD 117B
logs
HEAD 130B
refs
heads
master 130B
remotes
origin
master 144B
hooks
config 254B
branches
.idea
java-book.iml 336B
workspace.xml 14KB
modules.xml 270B
target
m2e-wtp
web-resources
META-INF
MANIFEST.MF 102B
maven
java-book
java-book
pom.properties 212B
pom.xml 713B
Test
fos.txt 1B
fis2.txt 16B
c.txt 9B
fox.txt 5B
osw2.txt 35B
bw.txt 4B
bos.txt 5B
OutputStreamWriterDemo.java 2KB
fis.txt 21B
fos2.txt 8B
fos3.txt 140B
a.txt 9B
b.txt 9B
osw.txt 6B
.project 1KB
.gitignore 55B
共 87 条
- 1
资源评论
九转成圣
- 粉丝: 5561
- 资源: 2962
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功