- Hamarosan megkezdődik a nubia 2,8K-s táblagépének szállítása
- Barátokká váltak az eddig rivális AI-óriások
- ASUS blog: Ideális olcsó utazós gép lett az új Vivobook S14
- Az Aura Displays hordozható monitorhármasa jól felturbózhatja a produktivitást
- Dual Mode-os IPS monitorral adott magáról életjelet a Gigabyte
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen notebookot vegyek?
- Fujifilm X
- Milyen billentyűzetet vegyek?
- SD-kártyát vennél? Ezért ne csak a GB-ot nézd! – Tech Percek #9
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Gaming notebook topik
- Plazma TV topic
- Samsung LCD és LED TV-k
- Gigabyte alaplap topik
Új hozzászólás Aktív témák
-
BE4GLE
aktív tag
válasz
Gyuri16 #11935 üzenetére
Azt a kotlin extension-ök sem állítják, hogy a listOf(...) eredménye immutable. Szóval nekem tökéletesen megfelel a kotlinos elnevezés. És annak legaláb egy olyan List a visszatérési értéke, aminek nincs add metódusa, ami aztán random RuntimeException-t dobál, mint a javas alternatívák. De abban egyetértünk, hogy lista elemeinek is immutable-nek kell lenniük.
-
BE4GLE
aktív tag
válasz
Gyuri16 #11931 üzenetére
Android vonalon én java 8-nál tetőztem. Kotlinban ez pl. így működik:
listOf(...) és mapOf(...) ha final kell és
mutableListOf(...) és mutableMapOf(...) ha mutable kellAz List.of szintén List típust add vissza, csak gondolom dob egy csinos UnsupportedOperationException-t ha add-ot hívsz az outputra.
-
btraven
őstag
válasz
Gyuri16 #11378 üzenetére
[link]
An "In" Variable An "in" variable serves up data to the code. Imagine a copy method with two arguments: copy(src, dest). The src argument provides the data to be copied, so it is the "in" parameter.
An "in" variable is defined with an upper bounded wildcard, using the extends keyword.Ott meg a bemenet consumer-re super-t ír?
-
proci985
MODERÁTOR
válasz
Gyuri16 #8662 üzenetére
minden szalnak kolon egyenlege van, nem ugyanahhoz a valtozohoz fernek hozza
ez nem tul szep es nem is effektiv: synchronized (Szalak.class)a tanár helyében én emiatt simán visszadobnám az egészet külön-külön is (nincs jelentősége a szinkronizációnak / a kritikus szakaszok védelme nem megfelelő), nem hogy a kettőt kombinálva. főleg javában, ahol van kismillió lehetőség szinkronizációra.
és akkor arról még nem beszéltünk, hogy miért használna bárki is valaha magyar változóneveket (bár ez mondjuk a feladat szövegétől függően még nem lesz explicit újrabeadás).
-
smallmer
őstag
válasz
Gyuri16 #8664 üzenetére
ArrayList<Beadando> felhasznalolista = new ArrayList<Beadando>();
for (int i=1; i<=felhasznalok_szama; i++) {
felhasznalolista.add(new Beadando(kezdeti_egyenleg));
}
for (int i = 0; i < felhasznalolista.size(); i++) {
felhasznalolista.get(i).start();
}
for (int i = 0; i < felhasznalolista.size(); i++) {
felhasznalolista.get(i).join();
}így?
még így is össze-vissza fut le
-
válasz
Gyuri16 #7393 üzenetére
Joy of Clojure cimu konyv. Online nem tudom hirtelen, keress ra.
Zarojelek temaja: ezt en se hittem el eloszor (ezert se foglalkoztam Lisppel sokaig), de az zarojeleket egy ido utan nem latod. Marmint persze latod, de megszokja a szem, csoppet sem zavaro -- es a zarojelezes teszi lehetove a homoiconicity-t, ami kb. semelyik mas nyelvben nem mukodik. Igy sajat nyelvi konstrukciokat is nagyon egyszeruen definialhatsz -- pl. Java-ban nem volt foreach egesz odaig, amig a nyelvnek nem lett resze, Clojure-ben siman csinalhatsz magadnak, ha epp az hianyzik.
En mostanaban mindefelere ezt probalom hasznalni. A hatranya az, hogy nincs statikus tipusellenorzes. A legfobb elonye a konkurens programozas tamogatasa, ami szerintem jobb, mint barmelyik mas nyelvben. A clojure.async library (library, nem nyelvi elem vagy framework!) egy mestermu, ezenkivul az alapveto konkurencia-megoldas az STM (software transactional memory).
-
WonderCSabo
félisten
válasz
Gyuri16 #3362 üzenetére
Azért meg lehet oldani simán a thread-safe legyen, általában ezt szoktam használni:
public class Singleton {
private Singleton() { }
private static class SingletonHolder {
public static final Singleton INSTANCE = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.INSTANCE;
}
} -
RexpecT
addikt
-
válasz
Gyuri16 #2651 üzenetére
Ertem, koszi.
Meg egy kerdes.Probalok valami static cuccot is belegyomoszolni a feladatba, mert ugye az is kell, ugy hogy ertelme is legyen s arra gondoltam, hogy egy static metodussal jo lenne visszaadni infot az elerheto kvizekrol.
Mondjuk van 2 classom: MatekKviz, InfoKviz.
Mindkettoben lenne egy static metodus, ami visszaad egy leirast, na mar most valahogy ugy kepzeltem el, hogy belerakom a classokat egy tombbe, majd egy ciklussal meghivom a static metodust mindnel.
A kerdes az, hogy inicializalas nelkul meg tudom-e ezt tenni?
Gondolom nem, mert tombben csak objecteket tudok tarolni s amig nincs inicializalva addig object sem letezik.Mashogy meg lehet valositani egy ilyen hivjunk meg egy static metodust tobb classbol(persze az ose mindnek ugyanaz lenne) ciklussal muveletet?
-
válasz
Gyuri16 #2359 üzenetére
Persze, teljesen igazad van. Amit írtam, az is lineáris futási idejű.
A kiírásból úgy értelmeztem, hogy a cél szöveg titkosítása, illetve dekódolása. Erre ez egy kézenfekvő (fapados) módszer. Itt a hatékonyság - szerintem - nem mérvadó, sokkal inkább az egyszerűség, ami számít.
-
Sanyix
őstag
válasz
Gyuri16 #1788 üzenetére
nem jön össze olyanra mint a célfáljban.
ilyen xmlns:d="http://...." formára úgy tudom hozni hogy setprefix, de akkor meg bebiggyeszt a root tag elé is egy d:-ot, ahol egyébként nincs az eredetiben.
Ha setattribute ns-el csinálom, akkor meg a sima d nélküli xmlns mellé bebiggyeszt egy másik xmlns:ns0="d" néven, majd d:id helyett ns0:id-re csinálja az attribútumot.
-
Sanyix
őstag
válasz
Gyuri16 #1783 üzenetére
Ez tökéletes, köszi.
Viszont ilyen hiba van most:
String out=null;
for (int i=0; i<=ras.getHeight()*ras.getWidth(); i++) {
out=null;
out=(String.format("%08X",Integer.reverseBytes(Float.floatToIntBits(elevationData[i]))));
bw.write(out);
bw.flush();
//builder.append(space);
}majd egy idő után jön egy ilyen exeption ( a ras.getheight()*ras.getwidth() egyébként 65535 szokott lenni, tehát ennyiszer megy le a for):
java.lang.ArrayIndexOutOfBoundsException: 16384 méghozzá arra a sorra írja, ahol out=(String.format("%08X",Integer.reverseBytes(Float.floatToIntBits(elevationData)))); van. Ennek eredménye ugye nem lehet 8 karakternél több, direkt már le is null-ozom a stringet, de mégis kijön ez, hogy haladhatja meg a 16k karaktert? Ez mitől van? -
drachos
tag
válasz
Gyuri16 #1660 üzenetére
Valóban nem ez a teljes feladatleírás, az 5x ennyi, csak nem akartam ennyit beírni
Mert csak ez a része nem megy. A boltok nyitását attól az órától kezdve nézzük, amikor az első pizzát eladta (pl 15:44 akkor 15-kor nyitott). Az adatok nincsenek sorban rendezve. Meg elvileg ugye mindig néznem kell a bolt id-t, megjegyezni mikor nyitott, és aszerint nézni tovább, majd ha kell a pizza.txt-ből valami, akkor a pizza_id alapján kikeresem a szükséges adatot. Ezzel az a gond, hogy több száz bolt is lehet akár. Szóval arra gondoltam, létrehozni egy objektumot a kigyűjtött adatok tárolására, egy boltnak egy objektum, és mondjuk ArrayList-ben tárolom őket, majd egy for ciklussal végigmegyek az objektumokon, és megkeresem a kért eredményt. Ez nem tudom mennyire működne, az a baj, hogy a héten öszesen aludtam kb 20 órát, még egy hello world progi is kifogna rajtam...
-
g4dg3t
senior tag
válasz
Gyuri16 #1475 üzenetére
namarmost itt az a problema (szerintem), hogy a heap.getClass() csak azt tudja, hogy BinaryHeap, es a <Integer> resz elveszik
Igen, mert a generikussag futasi idoben mar nem letezik.
Ha nem ragaszkodsz a jelenlegi koncepciohoz, akkor az AOP keretrendszerek kozott nezz szet (pl. AspectJ). Az adott feladathoz (metodus futasi idok merese) szvsz a legkulturaltabb megoldast ezekkel lehet osszehozni.
-
Boolash
aktív tag
válasz
Gyuri16 #1455 üzenetére
Aham. Így volna?
try{
PrintWriter kif;
try {
kif = new PrintWriter(new BufferedWriter(new FileWriter("fajl.ki")));
} catch (IOException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
kif.print(s);
kif.close();Erre azt dobja, hogy a kif nincs inicializálva.
Illetve illegal start of expression-t (kif.close() és a try elötty bezáró } -re)
Illetve cannot find symbol variable sPedíg a system outputra simán kiírt. Na még nézegetem kicsit. Köszi azért!
Új hozzászólás Aktív témák
Hirdetés
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Luck Dragon: Asszociációs játék. :)
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- sziku69: Fűzzük össze a szavakat :)
- Path of Exile (ARPG)
- Nintendo Switch 2
- Kertészet, mezőgazdaság topik
- Lexus, Toyota topik
- Horgász topik
- Milyen notebookot vegyek?
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- További aktív témák...
- iKing.Hu - Samsung S25 Ultra - Titanium Black - Használt, karcmentes
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- ASUS TUF Gaming F16 FX607JV-QT212 Notebook
- Nintendo Switch bazár (Okosított Nintendo Switch konzolok, játékok, tartozékok)
- Geforce GTX 1050, 1050 Ti, 1060, 1650, 1660 - GT 1030 - Low profile is (LP)
- Bomba ár! Lenovo X1 Yoga 3rd - i5-8GEN I 8GB I 256GB SSD I 14" FHD Touch I W11 I CAM I Garancia!
- Konzol felvásárlás!! Xbox Series S, Xbox Serries X
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest