我有從分配我的工作訪問一個傳遞的對象
public class MyHugeInteger
{
MyIntList list = new MyIntList();
public int compareTo(MyHugeInteger hugeInt)
{
if (list.size() > this.list.size()) //this is where things don't work
return (-1);
if (list.size() < this.list.size())
return (1);
}
基本上是一個概念的問題,我需要能夠使用「名單」變量從傳遞中的變量該對象的版本能夠將其與當前對象的列表變量進行比較。
我以前遇到類似的問題,我的教授回答說:「同一類的對象可以訪問對方的私有數據成員,因此您可以從」this「訪問other.size,並且可以檢查Set大小的平等。「
這就是我想要給出的代碼中使用,但我發現了一個例子說,這將調用字段變量,已經只是說「名單」
我缺少的東西那叫一個?
更改爲'hugeInt.list.size()> this.list.size()' –