Kezdőoldal » Számítástechnika » Programozás » Mikor érdemes asszociatív...

Mikor érdemes asszociatív tömböt használni és mikor osztályokat?

Figyelt kérdés
Mindkettő sok különböző típusú adat tárolására alkalmas, de vannak-e érvek az egyik vagy a másik mellett egyes feladatoknál?

2020. okt. 22. 10:08
 1/4 anonim ***** válasza:
65%

Hát.. azon túl, hogy mindkettőben lehet adatokat (is) tárolni, ég és föld a kettő.

Az asszociatív tömb egy szövegesen indexelt tömb, vagy ha úgy tetszik, kulcs-érték párosok halmaza. Mint egy sima tömb, csak nem a sorszámával (indexével) éred el, hanem a "nevével".

Az osztály pedig változók, és a velük dolgozó algoritmusok gyűjteménye.

2020. okt. 22. 10:12
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Igen, tudom, de mikor melyik jobb? Mikor érdemesebb pl. asszociatív tömböt használni?
2020. okt. 22. 11:41
 3/4 anonim ***** válasza:
Asszociatív tömböt akkor érdemes használni, ha nem index (sorszám) alapján akarsz később értékeket keresni, hanem a kulcs alapján.
2020. okt. 22. 12:54
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

#3 ezt kiegészíteném még azzal is, hogy nem mindegy milyen nyelvről beszélünk. pl php esetén nincs technikai előnye a numerikus indexeknek, mert semmivel sem "költségesebb" az asszociatív tömb:

"PHP arrays can contain integer and string keys at the same time as PHP does not distinguish between indexed and associative arrays."


igazából a tömb vs objektum (találóbb szerintem a példánnyal összehasonlítani) attól függ milyen az adat. talán ez a cikk kicsit bővebben kifejti neked:

[link]

2020. okt. 22. 13:32
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!