Commit e31df3a4 authored by yanzg's avatar yanzg

压缩视频

parent e2bb2e8d
...@@ -16,10 +16,12 @@ public class MapHelper { ...@@ -16,10 +16,12 @@ public class MapHelper {
*/ */
public static <T extends MapKey> Map<String, T> getMap(List<T> list) { public static <T extends MapKey> Map<String, T> getMap(List<T> list) {
Map<String, T> map = new HashMap<>(); Map<String, T> map = new HashMap<>();
if (list != null) {
for (T item : list) { for (T item : list) {
String key = item.getKey(item); String key = item.getKey(item);
map.put(key, item); map.put(key, item);
} }
}
return map; return map;
} }
...@@ -33,10 +35,12 @@ public class MapHelper { ...@@ -33,10 +35,12 @@ public class MapHelper {
*/ */
public static <T extends Object> Map<String, T> getMap(List<T> list, MapKey<T> proxy) { public static <T extends Object> Map<String, T> getMap(List<T> list, MapKey<T> proxy) {
Map<String, T> map = new HashMap<>(); Map<String, T> map = new HashMap<>();
if (list != null) {
for (T item : list) { for (T item : list) {
String key = proxy.getKey(item); String key = proxy.getKey(item);
map.put(key, item); map.put(key, item);
} }
}
return map; return map;
} }
...@@ -49,12 +53,14 @@ public class MapHelper { ...@@ -49,12 +53,14 @@ public class MapHelper {
*/ */
public static <T extends MapKey> List<String> getKeys(List<T> list) { public static <T extends MapKey> List<String> getKeys(List<T> list) {
List<String> to = new ArrayList<>(); List<String> to = new ArrayList<>();
if (list != null) {
for (T item : list) { for (T item : list) {
String key = item.getKey(item); String key = item.getKey(item);
if (!to.contains(key)) { if (!to.contains(key)) {
to.add(key); to.add(key);
} }
} }
}
return to; return to;
} }
...@@ -68,12 +74,14 @@ public class MapHelper { ...@@ -68,12 +74,14 @@ public class MapHelper {
*/ */
public static <T extends Object> List<String> getKeys(List<T> list, MapKey<T> proxy) { public static <T extends Object> List<String> getKeys(List<T> list, MapKey<T> proxy) {
List<String> to = new ArrayList<>(); List<String> to = new ArrayList<>();
if (list != null) {
for (T item : list) { for (T item : list) {
String key = proxy.getKey(item); String key = proxy.getKey(item);
if (!to.contains(key)) { if (!to.contains(key)) {
to.add(key); to.add(key);
} }
} }
}
return to; 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