RUVIDEO
Поделитесь видео 🙏

Map HashMap LinkedHashMap IdentiyHashMap WeakHashMap смотреть онлайн

In this Video we discussed about Map and different classes like HashMap, LinkedHashMap, IdentityMap and WeakHashMap which are implementing Map interface.
1./*
* Map: HashMap,LinkedHashMap,IdentiyHashMap,WeakHashMap,SortedMap,NavigableMap,Hashtable,TreeMap
* Set/List: HashSet,LinkedHashSet,SortedSet,NavigableSet,TreeSet
*/
package com.nadboy.collection;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.IdentityHashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.util.WeakHashMap;

public class MapDemo {

public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub

List ﹤ Employee ﹥ list = new ArrayList ﹤ Employee ﹤ ();
list.add(new Employee());


HashMap ﹤ Integer,String ﹥ map = new HashMap ﹤ Integer, String ﹥ ();
/*
* System.out.println(map.put(1, "ram")); System.out.println(map.put(null,
* "sam")); System.out.println(map.put(null, "pam"));
* System.out.println("map value.."+map);
*/

Hashtable ﹤ Integer,String ﹥ hashtable = new Hashtable ﹤ Integer, String ﹥();

//System.out.println(hashtable.put(1, "ram"));
//System.out.println(hashtable.put(1, "sam"));
//System.out.println(hashtable.put(null, "pam"));
//System.out.println("hashtable value.."+hashtable);
// UpperClass.Innerclass .method()
//EntrySet
Map ﹤ Integer,Employee﹥ employeeMap = new HashMap ﹤ Integer, Employee ﹥();
employeeMap.put(1, new Employee(2, "ram", "[email protected]", 354345345, 45)); //Entry
employeeMap.put(2, new Employee(4, "sam", "[email protected]", 654345345, 25));
employeeMap.put(3, new Employee(5, "pam", "[email protected]", 554345345, 15));
employeeMap.put(4, new Employee(6, "cam", "[email protected]", 454345345, 75));

HashMap ﹤ Integer,Employee ﹥ employeeMap1 = new HashMap ﹤ Integer, Employee ﹥ ();
employeeMap1.putAll(employeeMap);

Iterator ﹤ Employee ﹥ emplist = list.iterator();
Iterator ﹤ Map.Entry ﹤ Integer,Employee ﹥ ﹥ iteratorObj = employeeMap.entrySet().iterator();

//while loop
/*
* while(iteratorObj.hasNext()) { Entry ﹤ Integer,Employee ﹥ entryObj =
* iteratorObj.next(); System.out.println("key..."+entryObj.getKey()
* +"value...."+entryObj.getValue()); }
*/

// for loop
for(Map.Entry ﹤ Integer,Employee ﹥ entryObj: employeeMap.entrySet())
{
// System.out.println("key..."+entryObj.getKey() +"value...."+entryObj.getValue());
}

// forEach
//employeeMap.forEach((k,v) -﹤ {System.out.println("key..."+k +"value..."+v);});

// streams
//employeeMap.entrySet().stream().forEach((item) -﹤ {System.out.println("key..."+item.getKey() +"value.."+ item.getValue());});

Set ﹤ Integer﹥ keys = employeeMap.keySet();
//keys.forEach((k) -﹤ System.out.println("keys.."+k +"value..."+employeeMap.get(k)));
//employeeMap.values().forEach((item) -﹤ System.out.println(item));

LinkedHashMap ﹤ Integer,Employee ﹥ lMapObj = new LinkedHashMap ﹤ Integer,Employee ﹥ ();
lMapObj.put(1, new Employee(2, "ram", "[email protected]", 354345345, 45)); //Entry
lMapObj.put(2, new Employee(4, "sam", "[email protected]", 654345345, 25));
lMapObj.put(3, new Employee(5, "pam", "[email protected]", 554345345, 15));
lMapObj.put(4, new Employee(6, "cam", "[email protected]", 454345345, 75));

//lMapObj.forEach((k,v) -﹤ {System.out.println("key..."+k +"value..."+v);});


IdentityHashMap ﹤ Integer, String ﹥ iHashMap = new IdentityHashMap ﹤ Integer,String ﹥ ();
Map ﹤ Integer,String ﹥ employeeMap2 = new HashMap ﹤ Integer, String ﹥();
Integer i = new Integer(10); //
Integer i1 = new Integer(10);//

iHashMap.put(i, "ram");
iHashMap.put(i1, "sam");

employeeMap2.put(i,"ram");
employeeMap2.put(i1,"sam");

System.out.println(iHashMap); // IdentityHashMap uses == operator for comparison that means it compare the references
System.out.println(employeeMap2); // // HashMap uses equals() method for comparison that means it compare the content.


WeakHashMap ﹤ Employee, String ﹥ wHashMap = new WeakHashMap ﹤ Employee,String ﹥ ();

Employee emp = new Employee(2, "ram", "[email protected]", 354345345, 45);

wHashMap.put(emp,"first Employee");
emp=null;
System.gc();
Thread.sleep(1000);

System.out.println(wHashMap); // Object set with null will be deleted

HashMap ﹤ Employee, String ﹥ hashMap = new HashMap ﹤ Employee,String ﹥();
Employee emp1 = new Employee(2, "ram", "[email protected]", 354345345, 45);
hashMap.put(emp1,"first Employee");
emp1=null;
System.gc();
Thread.sleep(1000);
System.out.println(hashMap); // Object set with null still be available in the case of HashMap




}

}

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Map HashMap LinkedHashMap IdentiyHashMap WeakHashMap» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.