Тёмный

ESERCIZI Java svolti per università LEZIONE 12 | Hashmaps, Operazioni di Base, TreeMap, HashTable 

CodeBrothers
Подписаться 2,9 тыс.
Просмотров 918
50% 1

Episodio 61: In questo Java tutorial vedremo le principali operazioni con la Hashmap! Map ricordiamo che è l'interfaccia, avremmo anche la TreeMap, la HashTable, la ConcurrentHashmap ma resteremo sulla sua implementazione più comune. Non mancheranno delle piccole curiosità ovviamente che ti lascerò alla fine del video, buona visione!
_Capitoli_
0:00 Intro
0:26 Overview
3:00 Esercizio per cominciare
6:24 Inseriamo dei NULL come K,V
8:09 Metodo .putAll();
10:13 Metodo .size();
11:24 Metodo .containsKey();
12:17 Metodo .remove();
13:11 Metodo .clear();
13:57 Metodo .replace();
15:10 3 modi per Iterare
17:40 La TreeMap
19:27 La HashTable
19:48 Conclusione
_Crediti canzoni utilizzate__
Blue Wednesday, Magnus Klausen - Runaway chll.to/01aa972e
The BREED - Canção chll.to/f4f2e0bc
Saib - Coral Dreams chll.to/b46d526b
Strehlow, Glimlip - Crema Cafe chll.to/a8be4695
Evil Needle - Cruising chll.to/e05d03f9
L’Indécis - Departure chll.to/0679d13e
L’Indécis - Departure chll.to/0679d13e
Evil Needle - Dive chll.to/92b5eaa5
Brock Berrigan, Saib - Drifter chll.to/e0ba22f3
Ruck P - Early Morning chll.to/49a383af
Leavv - Flushing the Stairs chll.to/c15e849d
Evil Needle - Low Rider chll.to/071dff50
Yasper, Louk - Nightwatch chll.to/6887c4e2
Yasper, Louk - Playful chll.to/ea1a2b6d
L’Indécis - Sideways chll.to/74913862
Ian Ewing - Silver Glen chll.to/16a149bf
Nymano - Sleepover chll.to/699c338f
Ruck P - Soul Food chll.to/7b02d914
Ruck P - Spring In La Coruña chll.to/d0ba0b46
L’Indécis - Spleen & Malt chll.to/452ac9f6
Yasper, Louk - Welcome Back chll.to/593c3576
___Prima di andare___
Rimaniamo in contatto seguimi su Instagram: / ytcodebrothers
Iscriviti al mio canale: / @codebrothers
#Hashmap #TreeMap #EserciziJava

Опубликовано:

 

23 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@giovannisardisco4541
@giovannisardisco4541 2 года назад
18:35 HashMap 19:00 TreeMap 👀 Non vedo differenza. P.s. e le LinkedMap? Io ho usato quelle per mantenere l'ordine di inserimento
@CodeBrothers
@CodeBrothers 2 года назад
Ciao Giovanni!🤙Grazione del commento! Hai proprio ragione, effettivamente non mi sono accorto mentre giravo il video che l'output stampato era lo stesso. Ti assicuro tuttavia che è solamente un caso che gli output siano risultati uguali ed ecco il perché: Le HashMap non ti garantiscono in alcun modo un ordine mentre le TreeMap hanno le chiavi ordinate secondo il "natural order". Ecco a te un riferimento alla doc: docs.oracle.com/javase/6/docs/api/java/util/TreeMap.html Purtroppo in questo particolare caso, l'ordine casuale delle HashMap coincideva con quello ordinato della TreeMap ma se proverai a rifare lo stesso esempio che ho fatto nel video con più numeri diversi noterai la differenza tra le due, promesso! 😄 Per rispondere al tuo ps: sì, ti confermo che la LinkedHashMap manterrà l'ordine di inserimento, come dice anche la doc: docs.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html PS: Metto il tuo commento in evidenza sperando altri lo possano vedere e risolvere l'eventuale stesso dubbio, ci fa piacere che sei sempre molto attento 😎 A presto!!
@luigi6639
@luigi6639 2 года назад
😍😍😍😍
@CodeBrothers
@CodeBrothers 2 года назад
Grazie mille Luigi!! 😄😄
@luigi6639
@luigi6639 2 года назад
@@CodeBrothers ma grazie a voi per questi contenuti, li adoro
@CodeBrothers
@CodeBrothers 2 года назад
@@luigi6639 ci fa molto piacere! Sappi che in scaletta abbiamo pronte delle lezioni mooolto interessanti, presto arriveranno le eccezioni! Ma prima una brevissima pausetta con le inner classes 😇
@paolocolombo8857
@paolocolombo8857 2 года назад
complimenti anche per questa utilissima lezione. Corso top. aspetto la lezione sugli Stream e sulle lambda.
@CodeBrothers
@CodeBrothers 2 года назад
Ti ringraziamo molto del feedback, è un grosso incoraggiamento, Paolo! Questo mese ci concentreremo su un argomento molto ostico ovvero l'exception handling, successivamente non mancheranno Il super, le Lambda, gli Stream e molto altro ancora 😇 Un saluto!
@paolocolombo8857
@paolocolombo8857 2 года назад
Ottimo. Grazie👍
@nennuzzo3817
@nennuzzo3817 2 года назад
Quali sono i vantaggi di assegnare una HashMap all'interfaccia Map invece di HashMap? Grazie per questi video
@CodeBrothers
@CodeBrothers 2 года назад
Ciao Nennuzzo, te lo chiarisco subito con questo esempio: Spiegazione breve: Ti permette di avere molta più libertà e quindi LESS COUPLING. Spiegazione lunga: Metti che crei un metodo che accetta come input (Hashmap hashmap). Tu sei felice per un po' di mesi, poi ad un certo punto di accorgi che ti piacerebbe poter fare affidamento sull'ordine in cui sono inserite le chiavi all'interno della tua Hashmap. Allora ecco che, visto che hai studiato la lezione sul collection Framework, conosci anche la "TreeMap" che ti permette di avere le tue chiavi ordinate secondo il loro "natural order". Quindi vai nel tuo metodo e...OH NO!!! Hai scritto che accetta solo Hashmap in input!! 😲😲 E ora come gliela passi una Treemap? Se tu invece avessi scritto fin da subito come input del metodo (Map map) allora a nessuno sarebbe interessato niente, puoi cambiare quando vuoi l'implementazione perchè tanto il tuo metodo funziona con "MAPPE" non solo ed esclusivamente con "HASHMAP". Spero di averti risposto adeguatamente e grazie per il feedback! 😄
@vincenzoliguori3352
@vincenzoliguori3352 Год назад
Ciao Michele, forse me lo sono perso, ma c'è già un video in cui parli dell'interfaccia "Iterator"?
@CodeBrothers
@CodeBrothers Год назад
Ciao Vincenzo! 😄 Per ora ne avevo solo parlato qua e là visto che è comunque una cosa "di nicchia" diciamo. Tuttavia come ho detto nella lezione sul "Come usare il forEach nelle Lambda" se ce n'è bisogno vedremo di dedicare una lezione a chi lo desidera visto che è un argomento che comunque torna utile ;) Un saluto!
@vincenzoliguori3352
@vincenzoliguori3352 Год назад
ok grazie CodeBrothers! 🤩
@CodeBrothers
@CodeBrothers Год назад
@@vincenzoliguori3352 figurati! 😇 Vedremo di dedicarti la puntata per ottobre se non hai troppa fretta, avevamo già un po' di video in mente per settembre 😏
@vincenzoliguori8139
@vincenzoliguori8139 Год назад
@@CodeBrothers mi sono documentato un po’ su “Iterator” e mi sembra abbastanza semplice da afferrare, anche e soprattutto grazie alle nozioni che ci avete dato finora 🥳 Grandi !
@CodeBrothers
@CodeBrothers Год назад
@@vincenzoliguori8139 Grande!! 🤩 Ottimo allora mi confermi un po' l'idea che avevamo..non ci abbiamo fatto una lezione proprio perché leggendo basta poco.. In caso se servirà altro facci pure sapere 😎👌
Далее
HashMap Java Tutorial #50
11:42
Просмотров 410 тыс.
Cosa Significa REST? Cosa sono le REST API?
10:16
Просмотров 44 тыс.
Map and HashMap in Java - Full Tutorial
10:10
Просмотров 550 тыс.
Elon Musk fires employees in twitter meeting DUB
1:58
Everything Starts with a Note-taking System
21:23
Просмотров 195 тыс.
The moment we stopped understanding AI [AlexNet]
17:38
Просмотров 747 тыс.
How To Call a REST API In Java - Simple Tutorial
29:14
Просмотров 262 тыс.
Compilers, How They Work, And Writing Them From Scratch
23:53