【发布时间】:2014-12-26 13:25:09
【问题描述】:
我正在创建一个使用 ArrayList 作为数据成员的类。 我希望课堂上的一切都保持一致;所以,我在整个班级和任何地方都使用 Integer 而不是 int。
例如这些函数:
public Integer getMax();
public void sort(Integer n);
我的问题:这比使用 int 更好吗?有人可以定义以下内容吗?
int i = obj.getMax();
// or this:
int size = 0;
obj.sort(size);
我知道 Integer 是对象类型,而 int 是原始类型。但是,我真的不知道这种情况下的用法有什么区别!
什么时候用Integer比较好,什么时候用int比较好?
【问题讨论】:
-
在实现
max和sort方面,我建议你看看在 Java 8 中这是如何完成的。max返回一个 Optional 被认为比返回null更好的做法跨度> -
@AycanYaşıt,不,它不是重复的!
标签: java