Для меня, простой подкачки в Kelly & Pohl Книга А по C для демонстрации вызова по ссылке зеркально отразила меня, когда я увидел его в первый раз. Я посмотрел на это и указатели, сфотографированные в место. Дословно...
void swap(int *p, int *q)
{
int temp;
temp = *p;
*p = *q;
*q = temp;
}
Метод assertEquals (Object, Object) неоднозначен для типа ...
Эта ошибка означает, что вы передаете double
и и Double
в метод, имеющий две разные сигнатуры: assertEquals (Object, Object)
и assertEquals (double, double)
, оба из которых могут быть вызваны благодаря автобоксу .
Чтобы избежать двусмысленности, убедитесь, что вы вызываете либо assertEquals (Object, Object)
(передавая два типа Double), либо assertEquals (double, double)
(передавая два парные).
Итак, в вашем случае вы должны использовать:
assertEquals(Double.valueOf(70), eccen.get("alpha"));
Или:
assertEquals(70.0d, eccen.get("alpha").doubleValue());