У меня есть классLinkedHashMap поиск
class polygon
{
private String name;
private int quantity;
// default constructor
private polygon()
{ }
public String get name() {
return name;
}
public void setname(String name) {
this.name = name;
}
public int getquantity() {
return quantity;
}
public void setquantity(int quantity) {
this.quantity = quantity;
}
}
, а также у меня есть карта, как это:
LinkedHashMap<Integer, polygon> polymap = new LinkedHashMap<Integer, polygon>();
У меня есть два вопроса:
- Как я могу найти, если есть элемент с определенным значением, который имеет имя «квадрат»?
- Как я могу получить весь член с наименьшим количеством?
Спасибо.
Как вы думаете, это сработает? Я предлагаю перебирать значения «Карта» и фильтровать то, что вы ищете. – Flown
, так как я больше знаком с C++, я знаю, что это просто возможно, используя bood :: bind, но я новичок в java. Мне интересно, есть ли лучший способ, чем повторение значений. –
1. Вы должны сравнить с каждым 'именем' на карте 2. Сортировать карту в порядке убывания в зависимости от' количество'. – Satya