Commit e31df3a4 authored by yanzg's avatar yanzg

压缩视频

parent e2bb2e8d
...@@ -16,9 +16,11 @@ public class MapHelper { ...@@ -16,9 +16,11 @@ 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<>();
for (T item : list) { if (list != null) {
String key = item.getKey(item); for (T item : list) {
map.put(key, item); String key = item.getKey(item);
map.put(key, item);
}
} }
return map; return map;
} }
...@@ -33,9 +35,11 @@ public class MapHelper { ...@@ -33,9 +35,11 @@ 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<>();
for (T item : list) { if (list != null) {
String key = proxy.getKey(item); for (T item : list) {
map.put(key, item); String key = proxy.getKey(item);
map.put(key, item);
}
} }
return map; return map;
} }
...@@ -49,10 +53,12 @@ public class MapHelper { ...@@ -49,10 +53,12 @@ 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<>();
for (T item : list) { if (list != null) {
String key = item.getKey(item); for (T item : list) {
if (!to.contains(key)) { String key = item.getKey(item);
to.add(key); if (!to.contains(key)) {
to.add(key);
}
} }
} }
return to; return to;
...@@ -68,10 +74,12 @@ public class MapHelper { ...@@ -68,10 +74,12 @@ 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<>();
for (T item : list) { if (list != null) {
String key = proxy.getKey(item); for (T item : list) {
if (!to.contains(key)) { String key = proxy.getKey(item);
to.add(key); if (!to.contains(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