И Java-та ме взе за мезе
28 отговора
0 прегледа
И Java-та ме взе за мезе
Моля ви, помагайте защото ще полудея.
Как е възможно да се случва следното нещо. Сетвам стойността на notes, после я гетвам в същия цикъл и всичко е наред, сменена е и запълнена с точните данни. Веднага след това правя нов цикъл за да я гетна пак и получавам празна Map. Ето това правя
и това е резултатът, който принтирам на конзолата.
getNotes from initialize2 name= dan notes= {2011-10-06 15:33:01=gfhdfh, 2011-10-06 15:33:05=dfhgdfhdfhd}
2 getNotes from initialize2 name= dan notes= {}
първият цикъл принтира списъка
notes= {2011-10-06 15:33:01=gfhdfh, 2011-10-06 15:33:05=dfhgdfhdfhd}
втория би трябвало да изкарва същото, защото нищо не е променяно, но го изкарва празен
dan notes= {}
Защо, моля ви кажете, цяла нощ не съм спала да го мисля и вече ми се струва, че java та е решила да се гаври с мен
Как е възможно да се случва следното нещо. Сетвам стойността на notes, после я гетвам в същия цикъл и всичко е наред, сменена е и запълнена с точните данни. Веднага след това правя нов цикъл за да я гетна пак и получавам празна Map. Ето това правя
for(int i=0; i<serviceList.size(); i++ ) {
String name = serviceList.get(i).getName();
getNotesInit(name);
serviceList.get(i).setNotes(noteMap);
if(name.equals("dan")) System.out.println("getNotes from initialize2 name= "+name+ " notes= "+serviceList.get(i).getNotes());
}
for(int i=0; i<serviceList.size(); i++ ) {
String name = serviceList.get(i).getName();
if(name.equals("dan")) System.out.println("2 getNotes from initialize2 name= "+name+ " notes= "+serviceList.get(i).getNotes());
}
и това е резултатът, който принтирам на конзолата.
getNotes from initialize2 name= dan notes= {2011-10-06 15:33:01=gfhdfh, 2011-10-06 15:33:05=dfhgdfhdfhd}
2 getNotes from initialize2 name= dan notes= {}
първият цикъл принтира списъка
notes= {2011-10-06 15:33:01=gfhdfh, 2011-10-06 15:33:05=dfhgdfhdfhd}
втория би трябвало да изкарва същото, защото нищо не е променяно, но го изкарва празен
dan notes= {}
Защо, моля ви кажете, цяла нощ не съм спала да го мисля и вече ми се струва, че java та е решила да се гаври с мен
Re: И Java-та ме взе за мезе
И без да гледам целия код, който не показваш, мога да отгатна , че тук "serviceList.get(i).setNotes(noteMap);" сетваш референс към noteMap, а между първия и втория цикъл забърсваш съдържанието на noteMap.
Това да учиш начинаещи какво е референсе, какво е стойност и какво е поинтер не е работа. Мисля, че не си давате сметка колко се жертва д-р Наков, като поема върху себе си този нечовешки труд. След време мисля, хората ще му вдигнат паметник на който ще пише.
Наков - Човекът, който учеше хората да програмират без да разбират какво правят.
Hello, my name is Inigo Montoya
Това да учиш начинаещи какво е референсе, какво е стойност и какво е поинтер не е работа. Мисля, че не си давате сметка колко се жертва д-р Наков, като поема върху себе си този нечовешки труд. След време мисля, хората ще му вдигнат паметник на който ще пише.
Наков - Човекът, който учеше хората да програмират без да разбират какво правят.
Hello, my name is Inigo Montoya
Как да ашладисаме круша с грозде
От написаното аз а и явно жабата не разбира какво искаш - не си обозначила ДУБЪЛА.
Re: И Java-та ме взе за мезе
Качествената литература е доста кът...
Особено сега когато бизнесът и университетите се надпреварват да се обвиняват защо в Бг няма специалисти а в същото време е пълно с дипломирани безработни.
Абе лудница.
Особено сега когато бизнесът и университетите се надпреварват да се обвиняват защо в Бг няма специалисти а в същото време е пълно с дипломирани безработни.
Абе лудница.
Re: Как да ашладисаме круша с грозде
не знам жабата дали ще те разбере но аз не разбрах з акакво говориш
Moже да ти се странно
но мисля че най-лесния начин човек да програмира е да научи един императивен език. Защото както подозирам че знаеш, компютърът е машина 
След това ще може да разбира други езици на четене, а ако трябва да ги учи, ще става за дни. (ако изобщо трябва).
Но все пак аз не съм от хората, които могат да преподават.
След това ще може да разбира други езици на четене, а ако трябва да ги учи, ще става за дни. (ако изобщо трябва).
Но все пак аз не съм от хората, които могат да преподават.
Re: Как да ашладисаме круша с грозде
В жабата има ли нещо като " double[][] result = ' ?
И да преосмислиш нещата как писанията да са по-ясни и подредени?
И да преосмислиш нещата как писанията да са по-ясни и подредени?
Re: И Java-та ме взе за мезе
точно така се оказа, егати блейката съм. Благодаря ти много
Re: Moже да ти се странно
това вероятно е една от най-големите глупости, който съм чел


Re: Moже да ти се странно
Защото при императивните от самото начало трябва да се напрягаш за неща, за които другите се напрягат в последствие? 
На мен ми се струва че от там идват пропуските.
На мен ми се струва че от там идват пропуските.
Re: И Java-та ме взе за мезе
абе купи си вибратор най на края и се махни от тука; баси тъпата путка си верно. еби го и малоумие - всеки ред код, който изсереш ли смяташ да постваш тука?
Re: И Java-та ме взе за мезе
цяла нощ не съм спала да го мисля и вече ми се струва, че java та е решила да се гаври с мен
Низшите езици те отхвърлиха. Не ги възприе и те мързеше. Реши, че всичко е "Джумла и джаста праста". Защо мислиш, че висшите езици (разбирай Java) ще те приемат?
Потърси Джумла за Java и готово.


Ти плащаш ли си там, където се "обучаваш"? Ако си плащаш откажи се - пари на вятъра.
Господ ще ми прости греховете. Това му е работата.
Низшите езици те отхвърлиха. Не ги възприе и те мързеше. Реши, че всичко е "Джумла и джаста праста". Защо мислиш, че висшите езици (разбирай Java) ще те приемат?
Господ ще ми прости греховете. Това му е работата.
Редактирано от Бokop на
Re: И Java-та ме взе за мезе
Предполагам, трябва да извадиме кристалната сфера и да познаем кво има в getNotesInit(name); и serviceList.get(i).setNotes(noteMap); ?
Re: И Java-та ме взе за мезе
И най-вече що за хуьовина е noteMap.
Bеer? Mоre?
Плацебото
Bеer? Mоre?
Плацебото
Re: И Java-та ме взе за мезе
Това да учиш начинаещи какво е референсе, какво е стойност и какво е поинтер не е работа.
нали ужким в жабата специално немало пойнтери, та да не се шашкат бойците?
нали ужким в жабата специално немало пойнтери, та да не се шашкат бойците?
Re: И Java-та ме взе за мезе
Сигурно има предвид конкретния пример, когато връща пойнтера на обратния адрес.
п.п. Вярно ли е че жабата няма пойнтер? какво има тогава
( вярно че не е асемблер, нито с, но как тогава запазва мястото на обратната функция? )
Сигурно като няма, се пише call и пазиш място направо на първия ред

п.п. Вярно ли е че жабата няма пойнтер? какво има тогава
Сигурно като няма, се пише call и пазиш място направо на първия ред
Ужким де,
те и Жабарите такива - ужким погромисти
Пойнтери има, явни или не - нищо че за Жабата специално и Сън в началото изрично пишеха че нямала (за да подчертаят колко по-безопасна е от С++ хехехе)
[линк]
Интересен ексепшън - за език в който нямало пойнтери...
Пойнтери има, явни или не - нищо че за Жабата специално и Сън в началото изрично пишеха че нямала (за да подчертаят колко по-безопасна е от С++ хехехе)
[линк]
Интересен ексепшън - за език в който нямало пойнтери...
Re: И Java-та ме взе за мезе
И Java-та ме взе за мезе...
То да беше само Джавата...
То да беше само Джавата...