Я использую Eclipse 2024-03 (4.31.0), работающий на Java 8, и у меня возникла проблема с созданием объекта TreeMap с предоставленным пользовательским компаратором.
Ошибка:
Невозможно вывести аргументы типа для TreeMap
Я почти уверен, что код правильный, но по каким-то странным причинам он не скомпилировался. Для краткости приведенный ниже код сильно сокращен. Связана ли проблема с Eclipse или с моей ошибкой программирования?
Я также попробовал подписьMap = new TreeMap(new PatchComparator());, и это не сработало либо.
Приглашаем всех, у кого орлиный глаз. Спасибо.
public final class SignatureInfo extends AbstractCSVReader implements Iterable
{
// Reference to this singleton object
private static SignatureInfo INSTANCE = null;
private Map signatureMap;
class Revision
{
private final String signature;
private final Date releaseDate;
private final int patchValue;
Revision(final String rev, final Date dt, final int val)
{
signature = rev;
releaseDate = dt;
patchValue = val;
}
}
class PatchComparator implements Comparator
{
@Override
public int compare(Revision r1, Revision r2)
{
return Integer.compare(r1.patchValue, r2.patchValue);
}
}
private SignatureInfo()
{
signatureMap = new TreeMap(new PatchComparator());
Подробнее здесь: https://stackoverflow.com/questions/791 ... or-treemap
Невозможно решить «Невозможно определить аргументы типа для TreeMap<>» ⇐ JAVA
Программисты JAVA общаются здесь
1731488514
Anonymous
Я использую Eclipse 2024-03 (4.31.0), работающий на Java 8, и у меня возникла проблема с созданием объекта TreeMap с предоставленным пользовательским компаратором.
Ошибка:
Невозможно вывести аргументы типа для TreeMap
Я почти уверен, что код правильный, но по каким-то странным причинам он не скомпилировался. Для краткости приведенный ниже код сильно сокращен. Связана ли проблема с Eclipse или с моей ошибкой программирования?
Я также попробовал подписьMap = new TreeMap(new PatchComparator());, и это не сработало либо.
Приглашаем всех, у кого орлиный глаз. Спасибо.
public final class SignatureInfo extends AbstractCSVReader implements Iterable
{
// Reference to this singleton object
private static SignatureInfo INSTANCE = null;
private Map signatureMap;
class Revision
{
private final String signature;
private final Date releaseDate;
private final int patchValue;
Revision(final String rev, final Date dt, final int val)
{
signature = rev;
releaseDate = dt;
patchValue = val;
}
}
class PatchComparator implements Comparator
{
@Override
public int compare(Revision r1, Revision r2)
{
return Integer.compare(r1.patchValue, r2.patchValue);
}
}
private SignatureInfo()
{
signatureMap = new TreeMap(new PatchComparator());
Подробнее здесь: [url]https://stackoverflow.com/questions/79184052/unable-to-solve-cannot-infer-type-arguments-for-treemap[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия