Commit 25d25f24 authored by yanzg's avatar yanzg

接口文档的支持

parent 19f5d621
package com.yanzuoguang.util.helper; package com.yanzuoguang.util.helper;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -39,6 +40,43 @@ public class MapHelper { ...@@ -39,6 +40,43 @@ public class MapHelper {
return map; return map;
} }
/**
* 将一个对象列表转换为HashMap
*
* @param list 需要转换的列表
* @param <T>
* @return
*/
public static <T extends MapKey> List<String> getKeys(List<T> list) {
List<String> to = new ArrayList<>();
for (T item : list) {
String key = item.getKey(item);
if (!to.contains(key)) {
to.add(key);
}
}
return to;
}
/**
* 将一个对象列表转换为HashMap
*
* @param list 需要转换的列表
* @param proxy 获取主键的函数
* @param <T>
* @return
*/
public static <T extends Object> List<String> getKeys(List<T> list, MapKey<T> proxy) {
List<String> to = new ArrayList<>();
for (T item : list) {
String key = proxy.getKey(item);
if (!to.contains(key)) {
to.add(key);
}
}
return to;
}
/** /**
* 一个获取对象关键字的处理函数 * 一个获取对象关键字的处理函数
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment