- 博客(5)
- 收藏
- 关注
原创 有关泛型方法定义问题
在非泛型类中,直接定义泛型方法时,格式:public <T> void show(T t) { }返回值类型前的<T>表明这个方法是泛型方法,直接定义泛型方法一定有这个,否则报错,这里返回值类型也可以是T。报错信息:T cannot be resolved to a type泛型类中:直接定义即可,不会报错...
2021-07-06 18:53:18
140
原创 迭代器Iterator的使用注意
for (Iterator<Hero> iterator = heros.iterator(); iterator.hasNext();) { Hero hero = (Hero) iterator.next(); System.out.println(hero); }一定要将iterator.next();引用传递给一个新的对象,再对对象进行操作,否则会出现下面的情况: System.out.println(iter..
2021-06-21 16:15:10
249
原创 集合转数组的toArray
1、ArrayList的toArray ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法: (1)list.toArray(); (2)list.toArray(T[] a); 对于第一个重载方法,是将list直接转为Object[] 数组; 第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。 不明真相的同学喜欢用第一个,是这样写:(注意:错误方法)..
2021-06-21 13:04:44
125
原创 关于toString方法和print
toString方法和printprintheros类,类中未重写toString方法重写toString方法ArrayList的toString方法printprint输出会自动调用toString方法,如果没有重写,则会调用Object类的toString方法,返回对象名@一串字符(哈希值?),所以对于要使用print输出的对象一般需要重写toString方法。package how2j_arraylist;import java.util.ArrayList;public class n
2021-06-20 23:35:41
479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人