Klausimai pažymėti „java“

„Java“ (negali būti painiojama su „JavaScript“, „JScript“ arba „JS“) yra universalus objekto programavimo kalba su statiniu spausdinimu, skirtas naudoti su „Java Virtual Machine“ (JVM). „Java Platform“ - tai kompiuterio sistemos, kurioje įdiegtos „Java“ programų kūrimo ir valdymo priemonės, pavadinimas. Naudokite šią žymą klausimams, susijusiems su „Java“ programavimo kalba arba „Java“ platformos įrankiais.
40
atsakymai

Kaip efektyviai kartoti kiekvieną „Java“ žemėlapio įrašą?

Jei turiu objektą, kuris įgyvendina „Map“ sąsają „Java“, ir aš noriu kartoti per kiekvieną jame esančią porą, koks yra efektyviausias būdas pereiti per žemėlapį? Ar elementų tvarka priklausys nuo konkretaus kortelės įgyvendinimo, kuris ...
nustatyti 06 rugsėjis '08 12:12
34
atsakymai

Kada „Java“ sistemoje naudoti „LinkedList“ per „ArrayList“?

Aš visuomet turėjau vieną naudoti: Sąrašas <String> pavadinimai = naujas ArrayList <> (); Aš naudoju sąsają kaip tipo pavadinimą perkeliamumui, taigi, kai aš užduodu tokius klausimus, galiu pakeisti savo kodą. Kada naudoti ...
lapkričio 27 d. '08 4:36
24
atsakymai

Kas yra serialVersionUID ir kodėl turėčiau jį naudoti?

„Eclipse“ įspėja, kai trūksta serijosVersionUID. Serialable klasė Foo nedeklaruoja statinio galutinio lauko serijosVersionUID tipo ilgio Kas yra serialVersionUID ir kodėl tai svarbu? Parodykite pavyzdį, kur nuo ...
nustatyti lapkričio 13 d '08, 2:24
2
atsakymai

Kodėl „B“ spausdinimas yra daug lėtesnis nei „#“ spausdinimas?

Aš sukūriau dvi 1000 x 1000 matricas: pirmoji matrica: O ir #. Antroji matrica: O ir B. Naudojant šį kodą, pirmoji matrica užtruko 8,52 sekundes: Random r = new Random (); už (int i = 0; i <1000; i ++) {už (int j = 0; j <1000; j ++) {...
nustatytas vasario 22 d '14, 2:45
46
atsakymai

Kaip patikrinti privačią funkciją ar klasę su privačiais metodais, laukais ar vidinėmis klasėmis?

Kaip vieneto testas (naudojant xUnit) yra klasė, turinti vidinius privačius metodus, laukus ar įdėtus klases? Arba funkcija, kuri yra privati, naudojant vidinį ryšį (statinis C / C ++) arba yra privačioje (anoniminėje) vardų erdvėje? Atrodo ...
paklausė 29 rug. '08 19:11
32
atsakymai

Įrašykite inicijavimą vienoje eilutėje

Noriu sukurti bandymų parametrų sąrašą. Pirma, aš tai padariau: ArrayList <String> vietos = naujas ArrayList <String> (); Places.add ("Buenos Airės"); places.add ("Cordoba"); Places.add ("La Plata"); Tada aš reorganizavau kodą taip ...
nustatyti birželio 17 d. 07:10
51
atsakymas

Kaip nustatyti android.os.NetworkOnMainThreadException?

Pradėjęs „Android“ projektą „RssReader“, turėjau klaidos. kodas: URL url = naujas URL (urlToRssFeed); SAXParserFactory gamykla = SAXParserFactory.newInstance (); SAXParser parser = factory.newSAXParser (); XMLReader xmlreader = parser.getXMLR ...
yra nustatytas birželio 14 d. 11 val
33
atsakymai

Kaip sukurti vykdomąjį JAR su priklausomybėmis naudojant „Maven“?

Noriu savo projektą pakuoti į vieną vykdomąjį JAR, skirtą platinimui. Kaip galiu padaryti „Maven“ projekto paketą visoms JAR priklausomybėms mano išvestyje JAR?
nustatytas vasario 22 d '09 11:43
50
atsakymai

Ar galiausiai „Java“ blokuojamas visada?

Atsižvelgiant į šį kodą, ar galiu būti visiškai įsitikinęs, kad galutinai blokas visada vykdomas, nepaisant to, kas ()? pabandykite {kažką (); sugrįžimo sėkmė; } sugauti (išimtis e) {grįžimo gedimas; } pagaliau {...
paklausė 15 rugsėjo. '08 8:43 val
18
atsakymai

Kaip galiu pavadinti vieną konstruktorių iš kito „Java“?

Ar galima paskambinti konstruktorių iš kitos (vienoje klasėje, o ne iš poklasio)? Jei taip, kaip? O kas galėtų būti geriausias būdas paskambinti kitam konstruktoriui (jei yra keletas būdų tai padaryti)?
lapkričio 12 d. '08 11:10 val
27
atsakymai

Kaip nustatyti, ar masyvas turi tam tikrą reikšmę „Java“?

Turiu eilutę [], turinčią reikšmes, pavyzdžiui: viešą statinę galutinę eilutę [] VALUES = naują eilutę [] {"AB", "BC", "CD", "AE"}; Atsižvelgiant į eilutes s, ar yra geras būdas patikrinti, ar yra VALUES s?
nustatytas liepos 15 d
42
atsakymai

„Įdiegia„ Runnable “(„ įjungia „Runnable“) į „Java“

Nuo to laiko, kai praleidau su „Java“ siūlais, aš aptikiau šiuos du būdus, kaip rašyti temas: Su įrankiais Runnable: viešoji klasė „MyRunnable“ įgyvendina „Runnable“ {public void run () {// Code}} // Pradėjo „naują temą“ (naujas „MyRunnable“ ()).
nustatyti 12 vas '09 17:28
21
atsakymas

Kas yra apmąstymai ir kodėl tai naudinga?

Kas yra apmąstymai ir kodėl tai naudinga? Mane ypač domina „Java“, bet manau, kad principai yra vienodi visomis kalbomis.
nustatytas 01 rugsėjis '08 11:39
33
atsakymai

Kaip teigiate, kad JUnit 4 testuose pasirinkta konkreti išimtis?

Kaip aš galiu naudoti JUnit4 idiomatiškai, kad patikrintumėte, ar kai kurie kodai išmeta išimtį? Žinoma, galiu padaryti kažką panašaus: @Test public void testFooThrowsIndexOutOfBoundsException () {boolean thrown = false; pabandykite {...
nustatyti Oct 01 '08 9:56
29
atsakymai

Koks skirtumas tarp „Spring @Component“, „@Repository“ ir „@Service“ komentarų?

Ar „@Component“, „@Repository“ ir „@Service“ komentarai gali būti naudojami pakaitomis pavasarį, ar jie suteikia bet kokią konkrečią funkciją be veikimo kaip žymėjimo įrenginio? Kitaip tariant, jei turiu klasę Se ...
Nustatykite liepos 26 d. 11 val