您好、欢迎来到现金彩票网!
当前位置:21点 > 自定义方法 >

ARRAYLIST中加入自定义对象时候get方法怎么获得的是什么?

发布时间:2019-07-28 23:37 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部ArrayList 是一个集合框架类,和数组很像,但是数组的话定义时需要指定长度,它不需要可以自动增长,而且有collections类的很多方法专门针对集合框架的操作,像你这个列子里面往list 里面放的是三个Point类得实例对象,ArrayList 的list.get(i)方法就想数组的array[i]代表第i+1个元素一样,所以这里list.get(i)表示的是第i+1个Point实例对象。如果没有重写Point类得toString()方法的话,输出的就会使Point类得全名+@+hashcode,类似com.test.Point@+哈希码。更多追问追答追问就算 为什么对象 就输出Point类得全名+@+hashcode 而整型数组就不会?追答因为java中有两种类型的数据,一个是基本数据类型,一个数引用数据类型至于这两种的区别你百度一下。因为涉及内存一时半会说不清楚。数组也是输出的是这个,但是稍微有一些不一样,数组输出的类似这个g.String;@13c5982。前面的这个L一样的,有几个便是是几维数组。追问public static void main(String[] args)

  一般直接输出集合框架类像List或者List的实现类,都会直接输出集合里面的所有元素。如果里面list里面是包装类如Integer,Double等都是直接输出,如果list里面装的是对象的线变成了类似com.test.Point@+哈希码这样的东西。 有点像我们重写了某一个类得toString方法,输出这个类是就会输出我们重写的toString的内容。

http://texastop40.com/zidingyifangfa/192.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有