powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / реализация compareTo
4 сообщений из 4, страница 1 из 1
реализация compareTo
    #38042584
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
public class SwapMin<T extends Comparable> {
}


есть такое объявление шаблона класса

Подскажите пожалуйста как тут мне реализовать метод compareTo чтобы я мог сравнивать два объекта типа T
...
Рейтинг: 0 / 0
реализация compareTo
    #38042593
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
реализация compareTo
    #38042598
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

Как-то так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class SwapMin<T extends Comparable<T>> implements Comparable<T> {
    private T value;

    public SwapMin(T t) {
	value = t;
    }
    
    @Override
    public int compareTo(T o) {
	return o.compareTo(value);
    }
}
...
Рейтинг: 0 / 0
реализация compareTo
    #38042610
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
interface SwapMin<T extends Comparable<T>> extends Comparable<T> {
}

class SwapMinImpl implements SwapMin<Integer> {

    private Integer value;
    
    public SwapMinImpl(Integer value) {
	this.setValue(value);
    }
    
    @Override
    public int compareTo(Integer o) {
	return getValue().compareTo(o);
    }

    public int compareTo(SwapMinImpl o) {
	return getValue().compareTo(o.getValue());
    }

    public Integer getValue() {
	return value;
    }

    public void setValue(Integer value) {
	this.value = value;
    }
}
...
SwapMinImpl i1 = new SwapMinImpl(2);
SwapMinImpl i2 = new SwapMinImpl(1);
System.out.println(i1.compareTo(i2));
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / реализация compareTo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]