Hru Warhammer: Vermintide 2 (ProtonDB) lze na Steamu získat zdarma napořád, když aktivaci provedete do pondělí 24. listopadu.
Virtualizační software Xen (Wikipedie) byl vydán v nové verzi 4.21. Podrobnosti v poznámkách k vydání a přehledu nových vlastností.
Evropská komise schválila český plán na poskytnutí státní pomoci v objemu 450 milionů eur (téměř 11 miliard Kč) na rozšíření výroby amerického producenta polovodičů onsemi v Rožnově pod Radhoštěm. Komise o tom informovala v dnešní tiskové zprávě. Společnost onsemi by podle ní do nového závodu v Rožnově pod Radhoštěm měla investovat 1,64 miliardy eur (téměř 40 miliard Kč).
Microsoft v příspěvku na svém blogu věnovaném open source oznámil, že textové adventury Zork I, Zork II a Zork III (Wikipedie) jsou oficiálně open source pod licencí MIT.
První prosincový týden proběhne SUSE Hack Week 25. Zaměstnanci SUSE mohou věnovat svůj pracovní čas libovolným open source projektům, například přidání AI agenta do Bugzilly, implementaci SSH v programovacím jazyce Zig nebo portaci klasických her na Linux. Připojit se může kdokoli.
Google oznámil, že Quick Share na Androidu funguje s AirDropem na iOS. Zatím na telefonech Pixel 10. Uživatelé tak mohou snadno přenášet soubory z telefonů s Androidem na iPhony a obráceně.
Byla vydána nová verze 8.5 (8.5.0) skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Přináší řadu novinek a vylepšení (URI Extension, Pipe Operator, Clone With, …). Vydána byla také příručka pro přechod z předchozích verzí.
Evropská komise zahájila tři vyšetřování týkající se cloudových platforem Amazon Web Services (AWS) a Microsoft Azure. Evropská exekutiva, která plní také funkci unijního antimonopolního orgánu, chce mimo jiné určit, zda jsou americké společnosti Microsoft a Amazon v cloudových službách takzvanými gatekeepery, tedy hráči, kteří významně ovlivňují provoz internetu a musí dle nařízení o digitálních trzích (DMA) na společném trhu
… více »Společnost Meta Platforms vyhrála ostře sledovaný spor o akvizici sítě pro sdílení fotografií Instagram a komunikační aplikace WhatsApp. Podle amerického soudu firma jejich převzetím neporušila antimonopolní zákon, protože si tak nemonopolizovala trh sociálních sítí. Žalobu na Metu podala před pěti lety americká Federální obchodní komise (FTC). FTC argumentovala, že Meta, tehdy známá jako Facebook, koupila tyto dvě společnosti v letech 2012 a 2014 proto, aby s nimi nemusela soutěžit.
Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.
zaznamySkupiny nacpat ty stejné instance, jako do pole zaznamy. Tzn. tvůj problém spočívá v rozdílu "stejné objeky" vs. "objekty nesoucí stejná data".
... Skupina s1 = new Skupina; Skupina s2 = new Skupina; Zaznam z1 = new Zaznam; s1.add(z1); s2.add(z1); ...ale jak to provést když jsou záznamy v poli to přesně nevím. jinak jsem to zatím vyřešil trochu jinak. Program přidává záznamy pouze vybrané skupině. To by snad mohlo stačit pro dané zadání. Nicméně pokud se povede i ten původní záměr budu rád. zatím dík
List<Zaznam> poleZaznamu1 = new ArrayList<Zaznam>(); List<Zaznam> poleZaznamu2 = new ArrayList<Zaznam>(); Zaznam z1 = new Zaznam; poleZaznamu1.add(z1); poleZaznamu2.add(z1); // Případně toto: Skupina s1 = new Skupina; Skupina s2 = new Skupina; Zaznam z1 = new Zaznam; s1.zaznamySkupiny.add(z1); s2.zaznamySkupiny.add(z1); // Nebo toto: Skupina s1 = new Skupina; Skupina s2 = new Skupina; Zaznam z1 = new Zaznam; s1.zaznamySkupiny.add(z1); s2.zaznamySkupiny.add(s1.zaznamySkupiny.get(0)); // předpokládáme, že z1 je prvním prvkem v s1.zaznamySkupiny
Konkrétně, mám třídu Zaznam, která obsahuje atributy jako jméno, příjmení a tak.
class Zaznam
{
String meno;
String prijmeni;
}
z1=new Zaznam();
z2=new Zaznam();
Instance této třídy jsou pak ukládány do pole,
ArrayList<Zaznam> poleZaznamov=new ArrayList<Zaznam>(); poleZaznamov.add(z1); poleZaznamov.add(z2); z2.meno="fero";
které je následně uloženo o souboru.
new ObjectOutputStream(new FileOutputStream("subor.dat")).write(poleZaznamov);
Pak je tu třída Skupina, která má atributy název (String) a zaznamySkupiny (arraylist typu zaznam).
class Skupina
{
String nazev;
ArrayList<Zaznam> zaznamySkupiny;
}
Skupina s=new Skupina();
s.zaznamySkupiny=new ArrayList<Zaznam>();
Atribut záznamySkupiny má za udržovbat reference na vybrané instance třídy Zaznam. ... když změním údaje v zaznamech, neprojeví se tyto změny v tomto seznamu objektu Skupina a naopak.
System.out.println(poleZaznamov.get(1)); // vypíše "fero", lebo poleZaznamov.get(1) vrati objekt z2. s.zaznamySkupiny.add(z2); s.zaznamySkupiny.get(0).meno="pepa"; // modifikuje objekt z2 System.out.println(poleZaznamov.get(1)); // vypíše "pepa"Ďalej sa nejak strácam. Nie je mi jasné, kde je problém. Asi v tom, že vyrábaš nový objekt, miesto toho, aby si ten istý objekt pridal do jedného aj druhého zoznamu. Ak stále nevieš čo s tým, tak sem attachni nejaký kód nech vieme, o čom sa bavíme.
Tiskni
Sdílej: