Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Work with Collections in Java.(for students)
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

Work with Collections in Java.(for students)

библиотека
материалов
Java Collections Framework (JCF) in Java Tutorial for students of universitie...
Hierarchy of Collection Framework
Methods of Collection interface 1.public boolean add(Object element)is used t...
Methods of Iterator interface public boolean hasNext() it returns true if ite...
Java ArrayList class Java ArrayList class uses a dynamic array for storing th...
non-generic example of creating java collection. ArrayList al=new ArrayList(...
import java.util.*;   class TestCollection1{    public static void main(Strin...
import java.util.*;   class TestCollection2{    public static void main(Strin...
Java LinkedList class Java LinkedList class uses doubly linked list to store...
Java HashSet class uses hashtable to store the elements.It extends AbstractSe...
Difference between List and Set: List can contain duplicate elements whereas...
Java LinkedHashSet class: contains unique elements only like HashSet. It exte...
Java Map Interface A map contains values based on the key i.e. key and value...
Java HashMap class A HashMap contains values based on the key. It implements...
What is difference between HashSet and HashMap? HashSet contains only values...
Java Hashtable class A Hashtable is an array of list.Each list is known as a...
import java.util.*;   class TestCollection3{    public static void main(Strin...
Difference between HashMap and Hashtable
Static Methods on Collections • Search and sort: binarySearch() , sort() Reor...
Method of Collections class for sorting List elements public void sort(List l...
Comparable interface Syntax: public int compareTo(Object obj): is used to com...
class Student implements Comparable{   int rollno;   String name;   int age; ...
Comparator interface Syntax of compare method public int compare(Object obj1,...
import java.util.*;   class NameComparator implements Comparator{   public in...
Tests http://www.javatpoint.com/directload.jsp?val=92
36 1

Описание презентации по отдельным слайдам:

№ слайда 1 Java Collections Framework (JCF) in Java Tutorial for students of universitie
Описание слайда:

Java Collections Framework (JCF) in Java Tutorial for students of universities Author: Oxana Dudnik

№ слайда 2
Описание слайда:

№ слайда 3 Hierarchy of Collection Framework
Описание слайда:

Hierarchy of Collection Framework

№ слайда 4
Описание слайда:

№ слайда 5 Methods of Collection interface 1.public boolean add(Object element)is used t
Описание слайда:

Methods of Collection interface 1.public boolean add(Object element)is used to insert an element in this collection. 2.public boolean addAll(collection c)is used to insert the specified collection elements in the invoking collection. 3.public boolean remove(Object element)is used to delete an element from this collection. 4.public boolean removeAll(Collection c)is used to delete all the elements of specified collection from the invoking collection. 5.public boolean retainAll(Collection c)is used to delete all the elements of invoking collection except the specified collection. 6.public int size()return the total number of elements in the collection. 7.public void clear()removes the total no of element from the collection. 8.public boolean contains(object element)is used to search an element. 9.public boolean containsAll(Collection c)is used to search the specified collection in this collection. 10.public Iterator iterator()returns an iterator. 11.public Object[] toArray()converts collection into array. 12.public boolean isEmpty()checks if collection is empty. 13.public boolean equals(Object element)matches two collection.14public int hashCode()returns the hashcode number for collection.

№ слайда 6 Methods of Iterator interface public boolean hasNext() it returns true if ite
Описание слайда:

Methods of Iterator interface public boolean hasNext() it returns true if iterator has more elements. public object next() it returns the element and moves the cursor pointer to the next element. public void remove() it removes the last elements returned by the iterator. It is rarely used.

№ слайда 7 Java ArrayList class Java ArrayList class uses a dynamic array for storing th
Описание слайда:

Java ArrayList class Java ArrayList class uses a dynamic array for storing the elements.It extends AbstractList class and implements List interface. Java ArrayList class can contain duplicate elements. Java ArrayList class maintains insertion order. Java ArrayList class is non synchronized. Java ArrayList allows random access because array works at the index basis. In Java ArrayList class, manipulation is slow because a lot of shifting needs to be occurred if any element is removed from the array list.

№ слайда 8 non-generic example of creating java collection. ArrayList al=new ArrayList(
Описание слайда:

non-generic example of creating java collection. ArrayList al=new ArrayList();//creating old non-generic arraylist   new generic example of creating java collection. ArrayList<String> al=new ArrayList<String>();//creating new generic arraylist  

№ слайда 9 import java.util.*;   class TestCollection1{    public static void main(Strin
Описание слайда:

import java.util.*;   class TestCollection1{    public static void main(String args[]){      //creating array list     ArrayList<String> al=new ArrayList<String>();    al.add("Ravi");//adding object in arraylist     al.add("Vijay");     al.add("Ravi");     al.add("Ajay");     //getting Iterator from arraylist to traverse elements     Iterator itr=al.iterator();    while(itr.hasNext()){      System.out.println(itr.next());     }    }   }  

№ слайда 10 import java.util.*;   class TestCollection2{    public static void main(Strin
Описание слайда:

import java.util.*;   class TestCollection2{    public static void main(String args[]){     ArrayList<String> al=new ArrayList<String>();     al.add("Ravi");     al.add("Vijay");     al.add("Ravi");     al.add("Ajay");     for(String obj:al)       System.out.println(obj);    }   }  

№ слайда 11 Java LinkedList class Java LinkedList class uses doubly linked list to store
Описание слайда:

Java LinkedList class Java LinkedList class uses doubly linked list to store the elements. It extends the AbstractList class and implements List and Deque interfaces. Java LinkedList class can contain duplicate elements. Java LinkedList class maintains insertion order. Java LinkedList class is non synchronized. In Java LinkedList class, manipulation is fast because no shifting needs to be occurred. Java LinkedList class can be used as list, stack or queue.

№ слайда 12 Java HashSet class uses hashtable to store the elements.It extends AbstractSe
Описание слайда:

Java HashSet class uses hashtable to store the elements.It extends AbstractSet class and implements Set interface. contains unique elements only.

№ слайда 13 Difference between List and Set: List can contain duplicate elements whereas
Описание слайда:

Difference between List and Set: List can contain duplicate elements whereas Set contains unique elements only.

№ слайда 14
Описание слайда:

№ слайда 15 Java LinkedHashSet class: contains unique elements only like HashSet. It exte
Описание слайда:

Java LinkedHashSet class: contains unique elements only like HashSet. It extends HashSet class and implements Set interface. maintains insertion order.

№ слайда 16
Описание слайда:

№ слайда 17
Описание слайда:

№ слайда 18 Java Map Interface A map contains values based on the key i.e. key and value
Описание слайда:

Java Map Interface A map contains values based on the key i.e. key and value pair.Each pair is known as an entry.Map contains only unique elements. Commonly used methods of Map interface: public Object put(object key,Object value): is used to insert an entry in this map. public void putAll(Map map):is used to insert the specified map in this map. public Object remove(object key):is used to delete an entry for the specified key. public Object get(Object key):is used to return the value for the specified key. public boolean containsKey(Object key):is used to search the specified key from this map. public boolean containsValue(Object value):is used to search the specified value from this map. public Set keySet():returns the Set view containing all the keys. public Set entrySet():returns the Set view containing all the keys and values.

№ слайда 19 Java HashMap class A HashMap contains values based on the key. It implements
Описание слайда:

Java HashMap class A HashMap contains values based on the key. It implements the Map interface and extends AbstractMap class. It contains only unique elements. It may have one null key and multiple null values. It maintains no order.

№ слайда 20 What is difference between HashSet and HashMap? HashSet contains only values
Описание слайда:

What is difference between HashSet and HashMap? HashSet contains only values whereas HashMap contains entry(key and value).

№ слайда 21 Java Hashtable class A Hashtable is an array of list.Each list is known as a
Описание слайда:

Java Hashtable class A Hashtable is an array of list.Each list is known as a bucket.The position of bucket is identified by calling the hashcode() method.A Hashtable contains values based on the key. It implements the Map interface and extends Dictionary class. It contains only unique elements. It may have not have any null key or value. It is synchronized.

№ слайда 22 import java.util.*;   class TestCollection3{    public static void main(Strin
Описание слайда:

import java.util.*;   class TestCollection3{    public static void main(String args[]){         Hashtable<Integer,String> hm=new Hashtable<Integer,String>();        hm.put(100,"Amit");     hm.put(102,"Ravi");     hm.put(101,"Vijay");     hm.put(103,"Rahul");        for(Map.Entry m:hm.entrySet()){      System.out.println(m.getKey()+" "+m.getValue());     }    }   }  

№ слайда 23 Difference between HashMap and Hashtable
Описание слайда:

Difference between HashMap and Hashtable

№ слайда 24
Описание слайда:

№ слайда 25 Static Methods on Collections • Search and sort: binarySearch() , sort() Reor
Описание слайда:

Static Methods on Collections • Search and sort: binarySearch() , sort() Reorganization: reverse() , shuffle() Wrappings: unModifiableCollection , synchonizedCollection

№ слайда 26 Method of Collections class for sorting List elements public void sort(List l
Описание слайда:

Method of Collections class for sorting List elements public void sort(List list): is used to sort the elements of List.List elements must be of Comparable type.

№ слайда 27
Описание слайда:

№ слайда 28 Comparable interface Syntax: public int compareTo(Object obj): is used to com
Описание слайда:

Comparable interface Syntax: public int compareTo(Object obj): is used to compare the current object with the specified object.

№ слайда 29 class Student implements Comparable{   int rollno;   String name;   int age; 
Описание слайда:

class Student implements Comparable{   int rollno;   String name;   int age;   Student(int rollno,String name,int age){   this.rollno=rollno;   this.name=name;   this.age=age;   }      public int compareTo(Object obj){   Student st=(Student)obj;   if(age==st.age)   return 0;   else if(age>st.age)   return 1;   else   return -1;   }  

№ слайда 30 Comparator interface Syntax of compare method public int compare(Object obj1,
Описание слайда:

Comparator interface Syntax of compare method public int compare(Object obj1,Object obj2): compares the first object with second object.

№ слайда 31 import java.util.*;   class NameComparator implements Comparator{   public in
Описание слайда:

import java.util.*;   class NameComparator implements Comparator{   public int Compare(Object o1,Object o2){   Student s1=(Student)o1;   Student s2=(Student)o2;      return s1.name.compareTo(s2.name);   }   }  Usage: Collections.sort(arrayList,new NameComparator());  

№ слайда 32 Tests http://www.javatpoint.com/directload.jsp?val=92
Описание слайда:

Tests http://www.javatpoint.com/directload.jsp?val=92

№ слайда 33
Описание слайда:

№ слайда 34
Описание слайда:

№ слайда 35
Описание слайда:

№ слайда 36
Описание слайда:

Краткое описание документа:

Java Collection Framework — иерархия интерфейсов и их реализаций, которая является частью JDK и позволяет разработчику пользоваться большим количесвом структур данных из «коробки». Этот интерфейс находится в составе JDK c версии 1.2 и определяет основные методы работы с простыми наборами элементов, которые будут общими для всех его реализаций (например size(), isEmpty(), add(E e) и др.). Интерфейс был слегка доработан с приходом дженериков в Java 1.5. Так же в версии Java 8 было добавлено несколько новых метода для работы с лямбдами (такие как stream(), parallelStream(), removeIf(Predicate<? super E> filter) и др.).

Автор
Дата добавления 15.02.2015
Раздел Информатика
Подраздел Презентации
Просмотров303
Номер материала 389563
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх