IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.
Avatar
Patrik
Člen
Avatar
Patrik:12.4.2016 15:03

Zdravím,

jsem začátečník s Javou a potřeboval bych pomoc s menším problémem. Mam algoritmus full-search který mi postupně bude vyhazovat dva vektory (int) x a y. Tyto dva vektory bych chtěl ukládat do nějaké řády kde první přidaný má index 0 další index 1 atd. Nevím přesně co bych měl použít přemýšlel jsem nad Vector ale nevím jak bych to implementoval. Poradil by někdo prosím?

Odpovědět
12.4.2016 15:03
Veni, vidi, vici "Přišel jsem, uviděl jsem, zvítězil jsem"
Avatar
Atrament
Tvůrce
Avatar
Atrament:13.4.2016 1:14

Použij standardní javovské kolekce, například ArrayList se přímo nabízí. https://docs.oracle.com/…ns/list.html

 
Nahoru Odpovědět
13.4.2016 1:14
Avatar
Patrik
Člen
Avatar
Patrik:13.4.2016 7:47

a jde to pro ukladaní dvou hotnot integer najednou ??? když napíšu

ArrayList<Integer, Integer> cisla = new ArrayList<Integer, Integer>();

tak mi to hází chybu

Nahoru Odpovědět
13.4.2016 7:47
Veni, vidi, vici "Přišel jsem, uviděl jsem, zvítězil jsem"
Avatar
Atrament
Tvůrce
Avatar
Atrament:13.4.2016 9:53

Ne takhle to nejde, do ArrayListu ukládáš věci jenom po jednom. Ale můžeš si ty čísla přece zabalit do jiné třídy, třeba toho Vectoru a potom do ArrayListu ukládat Vectory:

třída Vector by mohla vypadat nějak takto:

public class Vector {
  private int x;
  private int y;

  //konstruktor a gettery a settery
}

pak bys mohl udělat:

List<Vector> cisla = new ArrayList<>();
Vector vector = new Vector(15,26); //prostě uložíš ty dvě čísla do vector
cisla.add(vector) //a přidáš ho do listu cisla
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
13.4.2016 9:53
Avatar
Patrik
Člen
Avatar
Patrik:13.4.2016 18:30

aha diky už vím jak nato :)

Nahoru Odpovědět
13.4.2016 18:30
Veni, vidi, vici "Přišel jsem, uviděl jsem, zvítězil jsem"
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 5 zpráv z 5.