Java stringy
-
programatorik
Novice
- Príspevky: 7
- Registrovaný: 24 mar 2014, 10:27
Java stringy
Mam LinkedList stringov a potrebujem vytvorit novy linked list alebo pole stringov tak aby stringy sa neopakovali. Cize v prvom sa opakuju a v novom su stringy jedinecne. Existuje na to nejaka funkcia alebo ako na to? Za kazdu radu dakujem
Re: Java stringy
Použi Set
uniqueList bude obsahovať len unikátne záznamy.
Kód: Vybrať všetko
LinkedList<String> list = ...;
LinkedHashSet<String> uniqueList = new LinkedHashSet<String>(tvojList);
Re: Java stringy
Použiješ napríklad kolekciu Set (množinu) http://docs.oracle.com/javase/7/docs/ap ... l/Set.html
alebo si skopíruješ LinkedList a manuálne si vyhádžeš duplicity.
// pcsiete ma predbehol, ale noačo
alebo si skopíruješ LinkedList a manuálne si vyhádžeš duplicity.
// pcsiete ma predbehol, ale noačo
-
programatorik
Novice
- Príspevky: 7
- Registrovaný: 24 mar 2014, 10:27
Re: Java stringy
Existuje k LinkedHashSet<String> aj funkcia .get() ako v LinkedListe? Potrebujem si vypisat unikatne prvky cez cyklus for.
Re: Java stringy
Nie, nemá. Pri Linked triedach sa to ani neoplatí, použi foreach
alebo ho zmeň na array a tak prechádzaj
Kód: Vybrať všetko
for(String s : set)
...
Kód: Vybrať všetko
String[] array = set.toArray(new String[0]);