praegune kellaaeg 16.06.2025 13:29:20
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
kevin3220
HV vaatleja
liitunud: 31.10.2011
|
02.08.2013 12:55:27
Java HashMap key value |
|
|
Terv,
Selline küsimus, et oleks vaja teada kuidas saab nii et, mul on HashMap kus on olemas:
"Kevin", 10
"Aadu" 0
"nimi", 0
Oleks vaja et jaava teostab kontrolli, vaatb kus value on 0 ja siis eemaldab need listist.
Tänud,
tean, et suhteliselt lihtne asi aga pähkel ei jaga matsu ;(
|
|
tagasi üles |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
Viperman
HV vaatleja
liitunud: 11.07.2007
|
02.08.2013 18:53:10
|
|
|
Veel üks võimalus oleks võtta Map.Entry Iterator ja selle kaudu vajalikud objektid kustutada kasutades Iterator.remove(). Nii ei pea uut HashMapi tegema.
Muidu Deadlock'il on õigus: HashMapist ei saa keset tsüklit elemente Map.remove() kutsudes eemaldada.
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
5 |
|
tagasi üles |
|
 |
kevin3220
HV vaatleja
liitunud: 31.10.2011
|
03.08.2013 00:11:16
|
|
|
Kuidas siis neid väljaspool tsüklit eemalada? Ilma uut tegemata?
|
|
tagasi üles |
|
 |
degreal
HV veteran
liitunud: 07.01.2002
|
03.08.2013 00:53:18
|
|
|
Ise kasutan listide ja mappidega möllamisel Google Guava teeki. Seal stackoverflow lehel näide olemas:
Predicate<Integer> filter = new Predicate<Integer>() {
public boolean apply(Integer value) {
return Objects.equal(0, 0);
}
};
return Maps.filterValues(map, filter );
|
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
24 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|