Avatar
Ondrca
Redaktor
Avatar
Ondrca:

Čau lidi,
dělám takovou jednoduchou věc, a potřeboval bych nějaký list nebo něco, co funguje stejně jako dictionary, ale nebude mu vadit, když zadám stejný key.
Předem díky všem :)

Odpovědět 10.3.2015 17:56
Zase jsem o něco chytřejší
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Ondrca
Jan Vargovský:
Dictionary<TKey, List<TValue>>
 
Nahoru Odpovědět  +1 10.3.2015 17:59
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Jan Vargovský
Ondrca:

Takže by to vypadalo:

public Dictionary<string, List<int>> zapisy = new Dictionary<string, List<int>>();

a zadávalo by se tam jak?

Nahoru Odpovědět 10.3.2015 18:01
Zase jsem o něco chytřejší
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Ondrca
Jan Vargovský:

zapisy["klic"]­.Add(5);
zapisy["klic"]­.Add(4);

 
Nahoru Odpovědět 10.3.2015 18:18
Avatar
Ondrca
Redaktor
Avatar
Odpovídá na Jan Vargovský
Ondrca:

A promiň, že otravuju, ale poslední otázka:

int maximalni = zapisy.Values.Max();
int minimalni = zapisy.Values.Min();

Jak tohle číst z listu?

Nahoru Odpovědět 10.3.2015 18:27
Zase jsem o něco chytřejší
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Ondrca
Jan Vargovský:
int maximalni = zapisy.Values.Max(t => t.Max());
int minimalni = zapisy.Values.Min(t => t.Min());

Ta vlastnost values ti vrátí všechny listy, takže z každého listu vezmeš maximum a z těch maxim pak vezmeš největší maximum :)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 10.3.2015 18:33
Avatar
Ondrca
Redaktor
Avatar
Nahoru Odpovědět 10.3.2015 18:37
Zase jsem o něco chytřejší
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.