Tuesday, 31 January 2017

Generic : GenericMethodTest


public class GenericMethodTest {

    public static <E> void printArray(E[] arr)
    {
        for(E element : arr)
        {
            System.out.print(element);
        }
        System.out.println("");
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Integer[] intArray = { 1, 2, 3, 4, 5 };
          Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 };
          Character[] charArray = { 'H', 'E', 'L', 'L', 'O' };

          System.out.println("Array integerArray contains:");
          printArray(intArray);   // pass an Integer array

          System.out.println("\nArray doubleArray contains:");
          printArray(doubleArray);   // pass a Double array

          System.out.println("\nArray characterArray contains:");
          printArray(charArray);   // pass a Character array
       }
}

Generic : NonGenericClass


class DataNonGen
{
    Object obj;
    public void add(Object obj)
    {
        this.obj = obj;
    }
    public Object get()
    {
        return obj;
    }
}
public class NonGenericClass {

    public static void main(String[] args)
    {
        System.out.println("Passing integer to non-generic-type class");
       
        DataNonGen d1 = new DataNonGen();
        d1.add(25);
       
        DataNonGen d2 = new DataNonGen();
        d2.add(new Integer(25));
       
        System.out.println(d1.get());
        System.out.println(d2.get());
       
        System.out.println("Passing integer to not-generic-type class");
       
        DataNonGen s1 = new DataNonGen();
        s1.add("Name");
       
        DataNonGen s2 = new DataNonGen();
        s2.add(new String("Shame"));
       
        System.out.println(s1.get());
        System.out.println(s2.get());
       
    }
}

Generic : MultipleGenericClassUsingT


class Data3<Integer, String>
{
    String s;
    public void add(String s)
    {
        this.s = s;
    }
    public String get()
    {
        return s;
    }
   
    public Integer getInt(Integer i)
    {
        return i;
    }
}
public class MultipleGenericClassUsingT {

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

        System.out.println("Passing integer to generic-type class");
       
        Data3<Integer, String> s1 = new Data3<>();
        s1.add("Name");
        System.out.println(s1.get());
       
        Data3<Integer, String> s2 = new Data3<>();
        //s2.add(new String("Country"));
       
        System.out.println(s2.getInt(25));
    }
}

Generic : GenericClassWithInterfaceUsingKeyValue


interface Pairs<K,V> {
   public K getKey();
   public V getValue();
}
public class GenericClassWithInterfaceUsingKeyValue<K,V> implements Pairs<K,V> {

    K k;
    V v;
    GenericClassWithInterfaceUsingKeyValue(K k, V v)
    {
        this.k = k;
        this.v = v;
    }
    @Override
    public K getKey() {
        return k;
    }

    @Override
    public V getValue() {
        return v;
    }
   
    public static void main(String[] args)
    {
        Class1<String, Integer> c1 = new Class1<>("One", 1);
        Class1<String, Integer> c2 = new Class1<>("Two", 2);
        Class1<String, Integer> c3 = new Class1<>("Three", 3);
       
        System.out.print("Key : "+c1.getKey());
        System.out.println(", Value : "+c1.getValue());
       
        System.out.print("Key : "+c2.getKey());
        System.out.println(", Value : "+c2.getValue());
       
        System.out.print("Key : "+c3.getKey());
        System.out.println(", Value : "+c3.getValue());
       
       
    }
   
}

Generic : GenericClassUsingString


class Data2<String>
{
    String s;
    public void add(String s)
    {
        this.s = s;
    }
    public String get()
    {
        return s;
    }
}
public class GenericClassUsingString {

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

        System.out.println("Passing integer to generic-type class");
       
        Data2<String> s1 = new Data2<>();
        s1.add("Name");
       
        Data2<String> s2 = new Data2<>();
        s2.add(new String("Country"));
       
        System.out.println(s1.get());
        System.out.println(s2.get());
    }
}

Generic : GenericClassUsingInteger


class Data1<Integer>
{
    Integer i;
    public void add(Integer i)
    {
        this.i = i;
    }
    public Integer get()
    {
        return i;
    }
}
public class GenericClassUsingInteger {

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

        System.out.println("Passing integer to generic-type class");
       
        Data1<Integer> d1 = new Data1<>();
        d1.add(25);
       
        Data1<Integer> d2 = new Data1<>();
        d2.add(new Integer(25));
       
        System.out.println(d1.get());
        System.out.println(d2.get());
    }
}

Generic : GenericClassUsingT


class Data<T>
{
    T t;
    public void add(T t)
    {
        this.t = t;
    }
    public T get()
    {
        return t;
    }
}
public class GenericClassUsingT {

    public static void main(String[] args)
    {
        System.out.println("Passing integer to generic-type class");
       
        Data<Integer> d1 = new Data<>();
        d1.add(25);
       
        Data<Integer> d2 = new Data<>();
        d2.add(new Integer(25));
       
        System.out.println(d1.get());
        System.out.println(d2.get());
       
        System.out.println("Passing integer to generic-type class");
       
        Data<String> s1 = new Data<>();
        s1.add("Name");
       
        Data<String> s2 = new Data<>();
        s2.add(new String("Shame"));
       
        System.out.println(s1.get());
        System.out.println(s2.get());
       
    }
}

Saturday, 28 January 2017

Enum : Compare






public class EnumValue {

    public enum Day {
        SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
        THURSDAY, FRIDAY, SATURDAY
    }
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        System.out.print(" Full Enum List : ");
        for(Day d : Day.values())
        {
            System.out.println(d);
        }
        System.out.println("Compare - (Day.FRIDAY == Day.MONDAY) : "+(Day.FRIDAY == Day.MONDAY));
       
    }
}

Enum : Read Constants in Loop




public class EnumValue {

    public enum Day {
        SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
        THURSDAY, FRIDAY, SATURDAY
    }
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.printf("Week-Day is : ");
        for (Day p : Day.values()) {
            System.out.print(p+", ");
        }
    }

}

Enum : Read Constant




public class EnumTest {
    Day day;
   
    public enum Day {
        SUNDAY, MONDAY, TUESDAY, WEDNESDAY,
        THURSDAY, FRIDAY, SATURDAY
    }
   
    public EnumTest(Day day) {
        this.day = day;
    }
   
    public void tellItLikeItIs() {
        switch (day) {
            case MONDAY:
                System.out.println("Mondays are bad.");
                break;
                   
            case FRIDAY:
                System.out.println("Fridays are better.");
                break;
                        
            case SATURDAY: case SUNDAY:
                System.out.println("Weekends are best.");
                break;
                       
            default:
                System.out.println("Midweek days are so-so.");
                break;
        }
    }
   
    public static void main(String[] args) {
        EnumTest firstDay = new EnumTest(Day.MONDAY);
        firstDay.tellItLikeItIs();
        EnumTest thirdDay = new EnumTest(Day.WEDNESDAY);
        thirdDay.tellItLikeItIs();
        EnumTest fifthDay = new EnumTest(Day.FRIDAY);
        fifthDay.tellItLikeItIs();
        EnumTest sixthDay = new EnumTest(Day.SATURDAY);
        sixthDay.tellItLikeItIs();
        EnumTest seventhDay = new EnumTest(Day.SUNDAY);
        seventhDay.tellItLikeItIs();
    }
}

Friday, 27 January 2017

Collection : StreamAndParallelStream




import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.stream.Stream;

public class StreamAndParallelStream {

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


        Collection<Integer> c1 = new ArrayList<>();
        c1.add(1);
        c1.add(2);
        c1.add(3);
        c1.add(4);
        c1.add(5);
       
        System.out.println("Full-List : "+c1);
        Collection<Integer> c2 = new ArrayList<>();
        c2.add(6);
        c2.addAll(c1);
        c2.add(7);
        c2.add(4);
        c2.add(5);
       
        System.out.println("Full-List : "+c2);
       
        Stream<Integer> s1 = c2.parallelStream();
       
        System.out.print("c2.parallelStream() : ");
       
        Iterator itr = s1.iterator();
        while(itr.hasNext())
        {
            System.out.print(itr.next()+", ");
        }
           
       
    }
}

Wednesday, 25 January 2017

Vector : TrimToSize


import java.util.Vector;

public class TrimToSize {

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

Vector<String> v = new Vector<>();
System.out.println("capacity() - Default : "+v.capacity());
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
        v.trimToSize();
        System.out.println("trimToSize(), Size after  : "+v.capacity());
       
    }
}

Vector : Size


Vector : RetainAll


import java.util.Vector;

public class RetainAll {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
       
        Vector<String> v1 = new Vector<>();
        v1.add("a1");
        v1.addAll(v);
        v1.add("a3");
        v1.add("a4");

        System.out.println("Vector v : "+v1);
        System.out.println("Vector v : "+v1.retainAll(v));
        System.out.println("Vector v : "+v1);
       
       
    }
}

Vector : RemoveElement


import java.util.Vector;

public class RemoveElement {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
       
        Vector<String> v1 = new Vector<>();
        v1.add("a1");
        v1.addAll(v);
        v1.add("a3");
        v1.add("a4");

        System.out.println("Vector v : "+v1);
       
        System.out.println("removeElement('a2') : "+v1.removeElement("a2"));
        System.out.println("Vector v : "+v1);
        v1.removeElementAt(2);
        System.out.println("removeElementAt(2) : "+v1);
        v1.removeAllElements();
        System.out.println("removeAllElements() : "+v1);
       
       
    }
}

Vector : Remove


import java.util.Vector;

public class Remove {

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

        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
       
        Vector<String> v1 = new Vector<>();
        v1.add("a1");
        v1.addAll(v);
        v1.add("a3");
        v1.add("a4");

        System.out.println("Vector v : "+v1);
       
        System.out.println("remove(1) : "+v1.remove(1));
        System.out.println("Vector v : "+v1);
        System.out.println("remove('a3') : "+v1.remove("a3"));
        System.out.println("Vector v : "+v1);
         v.subList(1,2).clear();
        System.out.println("removeAll(v) : "+v.removeAll(v));
        System.out.println("Vector v : "+v1);
        /*System.out.println("Vector v : "+v.remove("a3"));
        System.out.println("Vector v : "+v);*/
       
        /*System.out.println("Vector v : "+v.removeElement(v1));
        System.out.println("Vector v : "+v);
        v.removeAllElements();;
        System.out.println("Vector v : "+v);*/
       
    }
}

Vector : Last


import java.util.Vector;

public class Last {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
       
        System.out.println("Full List : "+v.lastElement());
        System.out.println("lastIndexOf('v3') : "+v.lastIndexOf("v3"));
        System.out.println("lastIndexOf('v3',1) : "+v.lastIndexOf("v3",1));
       
       
    }
}

Vector : IsEmpty


import java.util.Vector;

public class IsEmpty {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
        System.out.println("isEmpty() : "+v.isEmpty());
       
    }
}

Vector : Index


import java.util.Vector;

public class Index {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
        System.out.println("indexOf('v2') : "+v.indexOf("v2"));
        System.out.println("indexOf('v2',2) : "+v.indexOf("v2",2));
        System.out.println("indexOf('v2',1) : "+v.indexOf("v2",1));
       
    }
}

Vector : HashCode


import java.util.Vector;

public class HashCode {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
       
        System.out.println("hashCode() : "+v.hashCode());
       
    }
}

Vector : GetSet


import java.util.Vector;

public class GetSet {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
        System.out.println("get(index) : "+v.get(2));
        System.out.println("v.set(1,'&&&&') : "+v.set(1,"&&&&"));
        System.out.println("Full List : "+v);
       
    }
}

Vector : ElementAt


import java.util.*;

public class ElementAt {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
        System.out.println("v.elementAt(2) : "+v.elementAt(2));
        System.out.println("v.firstElement() : "+v.firstElement());
       
        v.insertElementAt("0000", 1);
        System.out.println("v.insertElementAt('0000', 1) : "+v);
       
         Enumeration<String> e = v.elements();
       
         while(e.hasMoreElements())
         {
             System.out.print(e.nextElement()+",");
         }
       
    }
}

Vector : CopyInto


import java.util.Vector;

public class CopyInto {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
       
        String[] arr1 = new String[v.size()];
        v.copyInto(arr1);
        for(String s : arr1)
        { System.out.print(s+", "); }
    }
}

Vector : Contains


import java.util.Vector;

public class Contains {

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

        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
       
        Vector<String> v1 = new Vector<>();
        v1.add("a1");
        v1.addAll(v);
        v1.add("a3");
        v1.add("a4");
       
        System.out.println("Vector v1.addAll(collection) : "+v1);
       
        System.out.println("v.contains('v3') : "+v.contains("v3"));
        System.out.println("v1.containsAll(v) : "+v1.containsAll(v));
    }
}

Vector : Clear


import java.util.Vector;

public class Clear {

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


        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Full List : "+v);
       
        v.clear();
        System.out.println("clear() : "+v);
       
    }
}

Vector : Capacity


import java.util.Vector;

public class Capacity {

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


        Vector<String> v = new Vector<>();
       
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
       
        System.out.println("capacity() - Default : "+v.capacity());
       
        v.add("v5");
        v.add("v6");
        v.add("v7");
        v.add("v8");
        v.add("v9");
        v.add("v10");
        v.add("v11");
       
        System.out.println("Vector v : "+v);
       
        System.out.println("Double the capacity after add 11 element : "+v.capacity());
    }
}

Vector : Add


import java.util.*;
public class Add {

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

        Vector<String> v = new Vector<>();
        v.add("v1");
        v.add("v2");
        v.add("v3");
        v.add("v4");
       
        System.out.println("Vector v : "+v);
       
        Vector<String> v1 = new Vector<>();
        v1.add("a1");
        v1.addAll(v);
        v1.add("a3");
        v1.add("a4");
       
        System.out.println("Vector v1.addAll(collection) : "+v1);
   
        v1.addAll(5,v);
       
       
        System.out.println("Vector v1.addAll(index, collection) : "+v1);
       
        v1.add(3, "####");
       
        System.out.println("'####' inserted to index 3 : "+v1);
       
        v1.addElement("****");
        System.out.println("addElement('****') : "+v1);
       
       
    }

}

Monday, 23 January 2017

EnumMap : Value


import java.util.*;

import EnumMap.Clear.Country;

public class Value {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
        System.out.println("After values(), List : "+em1.values());
       
    }
}

EnumMap : Size


import java.util.*;

import EnumMap.Clear.Country;

public class Size {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);

        System.out.println("After size(), List : "+em1.size());
       
    }
}

EnumMap : Remove


import java.util.*;

import EnumMap.Clear.Country;

public class Remove {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
        System.out.println("remove(): "+em1.remove(Country.China));
        System.out.println("After remove(), List : "+em1);
       
    }
}

EnumMap : KeySet


import java.util.*;

import EnumMap.Clear.Country;

public class KeySet {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
       
        Set set = em1.entrySet();
        Iterator itr = set.iterator();
        while(itr.hasNext())
        {
            Map.Entry me = (Map.Entry)itr.next();
            System.out.print("Key : "+me.getKey());
            System.out.println(", Value : "+me.getValue());
           
        }
       
       
    }
}

EnumMap : Hashcode


import java.util.EnumMap;
import java.util.TreeMap;

import EnumMap.Clear.Country;

public class Hashcode {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
        System.out.println("After clear(), List : "+em1.hashCode());
       
       
    }
}

EnumMap : Get


import java.util.*;

import EnumMap.Clear.Country;

public class Get {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
   
        System.out.println("get(Key) : "+em1.get(Country.India));
       
    }
}

EnumMap : Equal


import java.util.*;

import EnumMap.Clear.Country;
public class Equal {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
        em1.clear();
        System.out.println("After clear(), List : "+em1);
       
    }
}

EnumMap : Contains


import java.util.*;

import EnumMap.Clear.Country;

public class Contains {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
        em1.clear();
        System.out.println("After clear(), List : "+em1);
       
    }
}

EnumMap : Clear


import java.util.*;

public class Clear {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
        em1.clear();
        System.out.println("After clear(), List : "+em1);
       
    }
}

EnumMap : Put


import java.util.*;

import EnumMap.Clear.Country;
public class Put {


    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       

        EnumMap<Country, String> em1 = new EnumMap<>(Country.class);
        em1.put(Country.India, "1");
        em1.put(Country.Russia, "2");
        em1.put(Country.China, "3");
        em1.put(Country.USA, "4");
        em1.put(Country.UAE, "5");
               
        System.out.println("Full-List : "+em1);
               
    }
}

EnumSet : Range


import java.util.EnumSet;

import EnumSet.AllOf.Country;

public class Range {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE;
    }
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        EnumSet<Country> set = null;
       
        set = EnumSet.allOf(Country.class);
        System.out.println("allOf() : "+set);
       
        set = EnumSet.of(Country.Russia);
        System.out.println("range(E args0, E args1) : "+set.range(Country.Russia, Country.USA));
       
    }
}

EnumSet : NoneOf


import java.util.Collections;
import java.util.EnumSet;
import java.util.Set;

import EnumSet.ComplementOf.Country;

public class NoneOf {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
    public static void main(String[] args)
    {
        EnumSet<Country> set1 = null;
       
        set1 = EnumSet.allOf(Country.class);
        System.out.println("allOf(Country.class) : "+set1);
       
        EnumSet<Country> set2 = null;
        set2 = EnumSet.noneOf(Country.class);
        System.out.println("noneOf(Country.class) : "+set2);
       
    }
}

EnumSet : CopyOfCollection


import java.util.*;
public class CopyOfCollection {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        Collection c1 = new ArrayList();
        c1.add(Country.India);
        c1.add(Country.China);
        c1.add(Country.USA);
       
        System.out.println("Collection : "+c1);
        EnumSet set1 = EnumSet.copyOf(c1);
        System.out.println("copyOf : "+set1);
       
    }
}

EnumSet : CopyOf


import java.util.EnumSet;

import EnumSet.Clone.Country;

public class CopyOf {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE
    }
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub

               
        EnumSet<Country> set1 = null;
        set1 = EnumSet.allOf(Country.class);
        System.out.println("allOf(Country.class) : "+set1);
       
        EnumSet<Country> set2 = EnumSet.copyOf(set1);
        System.out.println("copyOf(E e) : "+set2);
    }
}

EnumSet : ComplementOf


import java.util.EnumSet;

import EnumSet.AllOf.Country;

public class ComplementOf {
       
        public enum Country{
            India,
            Russia,
            China,
            USA,
            UAE
        }
    public static void main(String[] args)
        {
            EnumSet<Country> set1 = null;
           
            set1 = EnumSet.of(Country.UAE);
            System.out.println("of() : "+set1);
           
            EnumSet<Country> set2 = null;
            set2 = EnumSet.complementOf(set1);
            System.out.println("complementOf() : "+set2);
    }
}

EnumSet : Clone


import java.util.EnumSet;

import EnumSet.ComplementOf.Country;

public class Clone {

        public enum Country{
            India,
            Russia,
            China,
            USA,
            UAE
        }
    public static void main(String[] args)
        {
            EnumSet<Country> set1 = null;
           
            set1 = EnumSet.of(Country.UAE);
            System.out.println("of(Country.UAE) : "+set1);
           
            EnumSet<Country> set2 = set1.clone();
            System.out.println("clone() : "+set2);
            //----------
           
            EnumSet<Country> set3 = null;
            set3 = EnumSet.allOf(Country.class);
            System.out.println("allOf(Country.class) : "+set3);
           
            EnumSet<Country> set4 = set3.clone();
            System.out.println("clone() : "+set4);
    }
}

EnumSet : AllOf


import java.util.*;
public class AllOf {

    public enum Country{
        India,
        Russia,
        China,
        USA,
        UAE;
    }
    public static void main(String[] args)
    {
        EnumSet<Country> set = null;
       
        set = EnumSet.allOf(Country.class);
        System.out.println("allOf() : "+set);
       
        set = EnumSet.of(Country.Russia);
        System.out.println("of(E e) : "+set);
       
        set = EnumSet.of(Country.Russia, Country.USA);
        System.out.println("of(E e1, E e2) : "+set);
       
        set = EnumSet.of(Country.Russia, Country.USA, Country.India, Country.UAE);
        System.out.println("of(E e1, E e2, ..., E en) : "+set);
       
       
    }
}

Friday, 20 January 2017

HashTable : Value


import java.util.*;

public class Value {

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

       

        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        //Set set = lhm1.keySet();
       
        System.out.print("All-value : "+lhm1.values());
    }
}

HashTable : Size


import java.util.*;

public class Size {

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

       

        Hashtable<Integer, Integer> lhm1 = new Hashtable<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("Full-List size() : "+lhm1.size());
    }
}

HashTable : SetAndEntrySet


import java.util.*;

public class SetAndEntrySet {

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


        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        Set set = lhm1.entrySet();
       
        Iterator itr = set.iterator();
        while(itr.hasNext())
        {
            Map.Entry me = (Map.Entry)itr.next();
            System.out.print("Key : "+me.getKey());
            System.out.println(", Value : "+me.getValue());
        }
       
       
    }
}

HashTable : Remove


import java.util.*;

public class Remove {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        System.out.println("Full-List : "+lhm1);
        System.out.println("Full-List : "+lhm1.remove("Four"));
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("Full-List : "+lhm1.remove("Two", 2));
        System.out.println("Full-List : "+lhm1);
       
    }
}

HashTable : KeySet


import java.util.*;

public class KeySet {

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


        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        Set set = lhm1.keySet();
       
        System.out.print("All-Key : "+set);
    }
}

HashTable : Key


import java.util.Enumeration;
import java.util.Hashtable;

public class Key {

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

        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        //Set set = lhm1.keySet();
       
        System.out.println("All-value : "+lhm1.values());
       
        Enumeration e = lhm1.keys();
       
        while(e.hasMoreElements())
        {
            System.out.println(e.nextElement());
        }
       
       
    }
}

HashTable : IsEmpty


import java.util.TreeMap;

public class IsEmpty {

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

       

        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("isEmpty() : "+lhm1.isEmpty());
   
    }
}

HashTable : Hashcode


import java.util.TreeMap;

public class Hashcode {

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

       

        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("hashCode() : "+lhm1.hashCode());
       
    }
}

HashTable : Get


import java.util.*;

public class Get {

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


        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        System.out.println(lhm1.get("Six"));
    }
}

HashTable : Equal


import java.util.*;
public class Equal {

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

       
         Hashtable htable1 = new Hashtable();
           Hashtable htable2 = new Hashtable();
             
           // put values in two tables
           htable1.put(1, "A");
           htable1.put(2, "B");
           htable1.put(3, "C");
           htable1.put(4, "D");
             
           htable2.put(1, "A");
           htable2.put(2, "B");
           htable2.put(3, "C");
           htable2.put(4, "D");
             
           // check equality
           boolean isequal=htable1.equals(htable2) ;
             
           // display result
           System.out.println("Are two tables equal:"+isequal);
    }
}

HashTable : Element


import java.util.Enumeration;
import java.util.Hashtable;

public class Element {

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

       
        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        //Set set = lhm1.keySet();
       
        System.out.print("All-value : "+lhm1.values());
       
        Enumeration e = lhm1.elements();
       
        while(e.hasMoreElements())
        {
            System.out.println(e.nextElement());
        }
    }
}

HashTable : Contains


import java.util.*;

public class Contains {

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



        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("ContainsKey(Obj o) 'Two' : "+lhm1.containsKey("Two"));
        System.out.println("ContainsValue(Obj o) '5' : "+lhm1.containsValue(5));
   
    }
}

HashTable : Clear


import java.util.*;

public class Clear {

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

       

        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        System.out.println("Full-List : "+lhm1);
        lhm1.clear();
        System.out.println("After clear(), List : "+lhm1);
       
    }
}

HashTable : Put


import java.util.*;
public class Put {

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

        Hashtable<String, Integer> lhm1 = new Hashtable<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        System.out.println("Full-List : "+lhm1);
       
    }
}

TreeMap : Value


import java.util.LinkedHashMap;
import java.util.Set;

public class Value {

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

       

        LinkedHashMap<String, Integer> lhm1 = new LinkedHashMap<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        //Set set = lhm1.keySet();
       
        System.out.print("All-Key : "+lhm1.values());
    }
}

TreeMap : TailMap


import java.util.TreeMap;

public class TailMap {

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


        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(40, 4);
       
       
        System.out.println("Full-List : "+lhm1);
               
        System.out.println("tailMap(Key k) for '25' : "+ lhm1.tailMap(25));
       
    }
}

TreeMap : SubMap


import java.util.TreeMap;

public class SubMap {

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


        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("Full-List after replace(k, v) ex-(30, 30) : "+lhm1.subMap(20, 40));
   
    }
}

TreeMap : Size


import java.util.TreeMap;

public class Size {

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

       

        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("Full-List size() : "+lhm1.size());
    }
}

TreeMap : SetAndEntrySet


import java.util.*;

public class SetAndEntrySet {

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


        LinkedHashMap<String, Integer> lhm1 = new LinkedHashMap<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        Set set = lhm1.entrySet();
       
        Iterator itr = set.iterator();
        while(itr.hasNext())
        {
            Map.Entry me = (Map.Entry)itr.next();
            System.out.print("Key : "+me.getKey());
            System.out.println(", Value : "+me.getValue());
        }
       
       
    }
}

TreeMap : Replace


import java.util.TreeMap;

public class Replace {

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

       

        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
               
        lhm1.replace(30, 30);
        //System.out.println("pollFirstEntry() : "+ lhm1.pollFirstEntry());
        System.out.println("Full-List after replace(k, v) ex-(30, 30) : "+lhm1);
       
        System.out.println("after replace(k, oldV, newV) ex-(50, 5, 100) : "+lhm1.replace(50, 5, 100));
        System.out.println("Full-List : "+lhm1);
       
    }
}

TreeMap : Remove


import java.util.LinkedHashMap;

public class Remove {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        LinkedHashMap<String, Integer> lhm1 = new LinkedHashMap<>();
        lhm1.put("One", 1);
        lhm1.put("Two", 2);
        lhm1.put("Three", 3);
        lhm1.put("Four", 4);
        lhm1.put("Five", 5);
        lhm1.put("Six", 6);
        lhm1.put("Seven", 7);
        lhm1.put("Eight", 8);
       
        System.out.println("Full-List : "+lhm1);
        System.out.println("Full-List : "+lhm1.remove("Four"));
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("Full-List : "+lhm1.remove("Two", 2));
        System.out.println("Full-List : "+lhm1);
       
    }
}

TreeMap : PollMethod


import java.util.TreeMap;

public class PollMethod {

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


        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
               
        System.out.println("pollFirstEntry() : "+ lhm1.pollFirstEntry());
        System.out.println("Full-List : "+lhm1);
       
        System.out.println("pollLastEntry() : "+lhm1.pollLastEntry());
        System.out.println("Full-List : "+lhm1);
    }
}

TreeMap : LowerMethod


import java.util.TreeMap;

public class LowerMethod {

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

       

        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
               
        System.out.println("lowerKey(Key k) for '25' : "+ lhm1.lowerKey(25));
        System.out.println("lowerEntry() : "+lhm1.lowerEntry(25));
    }
}

TreeMap : LastMethod


import java.util.TreeMap;

public class LastMethod {

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


        TreeMap<Integer, Integer> lhm1 = new TreeMap<>();
        lhm1.put(10, 1);
        lhm1.put(20, 2);
        lhm1.put(30, 3);
        lhm1.put(40, 4);
        lhm1.put(50, 5);
       
       
       
        System.out.println("Full-List : "+lhm1);
               
        System.out.println("lastKey() : "+ lhm1.lastKey());
        System.out.println("lastEntry() : "+lhm1.lastEntry());
    }
}