现在的位置: 首页 > 综合 > 正文

HashMap枚举

2013年09月09日 ⁄ 综合 ⁄ 共 1175字 ⁄ 字号 评论关闭
Set set=map.keySet();

for(Iterator iter=set.iterator();iter.hasNext();)
{
  String key=(String)iter.next();
  Integer value=(Integer)map.get(key);
  System.out.println(key+":"+value);
}

/////////////////////////////////////////////////////


Set set=map.entrySet();

for(Iterator iter=set.iterator();iter.hasNext();)
{
  Map.Entry entry=(Map.Entry)iter.next();
  String key=(String)entry.getKey();
  Integer value=(Integer)entry.getValue();
  System.out.println(key+":"+value);
}

public static String printMap(Map theMap) {
        StringBuffer theBuf = new StringBuffer();
        Iterator entryIter = theMap.entrySet().iterator();
        while (entryIter.hasNext()) {
            Map.Entry entry = (Map.Entry) entryIter.next();
            theBuf.append(entry.getKey());
            theBuf.append(" --> ");
            theBuf.append(entry.getValue());
            theBuf.append(System.getProperty("line.separator"));            
        }
        return theBuf.toString();
}

public String toLoggableString(SessionImplementor session) {
    StringBuilder sb = new StringBuilder( getClass().getSimpleName() ).append( '[' );
    for ( Map.Entry<Object,Set<String>> entry : propertyPathsByTransientEntity.entrySet() ) {
	  sb.append( "transientEntityName=" ).append( session.bestGuessEntityName( entry.getKey() ) );
	  sb.append( " requiredBy=" ).append( entry.getValue() );
    }
    sb.append( ']' );
    return sb.toString();
}

抱歉!评论已关闭.