Avatar
Patrik
Člen
Avatar
Patrik:

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. dubna 15:03
Veni, vidi, vici "Přišel jsem, uviděl jsem, zvítězil jsem"
Avatar
Atrament
Člen
Avatar
Atrament:

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. dubna 1:14
Avatar
Patrik
Člen
Avatar
Patrik:

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. dubna 7:47
Veni, vidi, vici "Přišel jsem, uviděl jsem, zvítězil jsem"
Avatar
Atrament
Člen
Avatar
Atrament:

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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět 13. dubna 9:53
Avatar
Patrik
Člen
Avatar
Patrik:

aha diky už vím jak nato :)

Nahoru Odpovědět 13. dubna 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.