code: public static Collection<?> asCollection(Object obj) {
  
          if (obj == null) {
  
              return Collections.EMPTY_SET; // 返回空集合
  
          } else if (obj.getClass().isArray()) {
  
              return Arrays.asList(asArray(obj));
  
          } else if (obj instanceof Collection<?>) {
  
              return (Collection<?>) obj; // List, Set, Collection 直接返回
  
          } else if (obj instanceof Map<?, ?>) {
  
              return ((Map<?, ?>) obj).entrySet(); // 映射表， 返回条目的集合
  
          } else {
  
              return Arrays.asList(obj); // 其他类型, 返回包含单个对象的集合
          }
      }
docs: 将对象转换成: Collection 集合。
  
  @param obj - 用于转换的对象
  
  @return Collection 集合