john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

hashmaps lists

//2012-11-12 johnpfeiffer  , javac MapListing.java , java MapListing

import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Map;

class MapListing
{
  private int desiredSum;
  Map <Integer,Integer> map;

  MapListing()
  {
    super();
    int integers[] = { -1, 0, 1, 2, 3, 4 };
    System.out.println( "array length = " + integers.length );

    map = new HashMap <Integer,Integer>();
    for( int i = 0; i < integers.length; i++ )
    {
        map.put( integers[i] , i );
    }

    System.out.println( "Simplest method to iterate over a map (converted to a set)" );
    for (Map.Entry<Integer, Integer> entry : map.entrySet())
    {
        System.out.println( "Key = " + entry.getKey() + ", Value = " + entry.getValue() );
    }

    System.out.println( "Map Keys Only(converted to a set)" );
    for (Integer key : map.keySet())
    {
        System.out.println("Key = " + key);
    }

    System.out.println( "Map Values Only(converted to a set)" );
    for (Integer value : map.values())
    {
        System.out.println("Value = " + value);
    }



    Iterator <Map.Entry <Integer , Integer> > entries = map.entrySet().iterator();
    while( entries.hasNext() )
    {
        Map.Entry<Integer, Integer> entry = entries.next();
        System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
    }

/*

    for( Integer i : map.values()  )
    {  System.out.print( i + "," ); }


    valueIndices = new HashMap <Integer,ArrayList<Integer>> ();
    HashMap <Integer,Integer> map

    displayIndices( valueIndices );
    for( int i=0; i<integers.length; i++ )
    {
      int searchTarget = desiredSum - integers[i];
      if( subset.containsValue( searchTarget ) )
      {
//      int searchTargetIndex = subset.getKey( searchTarget);
//        System.out.println( "[" + i + "]" + " + " + searchTarget );
      }
    }

    Map<Integer, Integer> map = new HashMap<Integer, Integer>();
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}

  */
  }

  //avoid annoying "static" errors
   public static void main( String args[])
  {
    MapListing main = new MapListing();
  }
} //end class

  • « django continued
  • HttpClientFactoryTest »

Published

Nov 12, 2012

Category

java

~185 words

Tags

  • hashmaps 2
  • java 252
  • lists 3