code: @SuppressWarnings("unchecked")
  	public static <K, V> Map<K, V> fieldValueAsMap(Iterator<?> iter, String fieldNameForKey, String fieldNameForValue) {
  		final Map<K, V> result = new HashMap<>();
  		if (null != iter) {
  			Object value;
  			while (iter.hasNext()) {
  				value = iter.next();
  				result.put((K) ReflectUtil.getFieldValue(value, fieldNameForKey), (V) ReflectUtil.getFieldValue(value, fieldNameForValue));
  			}
  		}
  		return result;
  	}
docs: 两个字段值组成新的Map
  
  @param <K> 字段名对应值得类型，不确定请使用Object
  @param <V> 值类型，不确定使用Object
  @param iter 对象列表
  @param fieldNameForKey 做为键的字段名（会通过反射获取其值）
  @param fieldNameForValue 做为值的字段名（会通过反射获取其值）
  @return 某个字段值与对象对应Map
  @since 4.0.10