java set<int>,Java集合工具类(二)-泛型集合工具类,用于便捷快速的定义、操作集合。包含Set的交集、并集......

/**

* 用该方法来代替

{

@code new ArrayList()} 方式获得新的

{

@code java.util.List} 的实例对象。

*

* @param

{

@code List} 中保存的对象。

*

@return 返回

{

@code java.util.List} 关于

{

@code java.util.ArrayList} 实现的新实例。

*/

public static List getList() {

return new ArrayList();

}

/**

* 用该方法来代替 {@code new ArrayList(int)} 方式获得新的 {@code java.util.List} 的实例对象。

*

* @param {@code List} 中保存的对象。

* @param initialCapacity 列表的初始容量。

* @return 返回 {@code java.util.List} 关于 {@code java.util.ArrayList} 实现的新实例。

*/

public static List getList(int initialCapacity) {

return new ArrayList(initialCapacity);

}

/**

* 用该方法来代替 {@code new ArrayList()} 方式获得新的 {@code java.util.List} 的实例对象。

*

* @param {@code List} 中保存的对象。

* @param c 其中的元素将存放在新的 {@code list} 中的 {@code collection}。

* @return 返回 {@code java.util.List} 关于 {@code java.util.ArrayList} 实现的新实例。

*/

public static List getList(Collection extends T> c) {

if (ObjectUtils.isNotEmpty(c))

return new ArrayList(c);

return new ArrayList();

}

/**

* 用该方法来代替 {@code new LinkedList()} 方式获得新的 {@code java.util.List} 的实例对象。

*

* @param {@code List} 中保存的对象。

* @return 返回 {@code java.util.List} 关于 {@code java.util.LinkedList} 实现的新实例。

*/

public static List getLinkedList() {

return new LinkedList();

}

/**

* 用该方法来代替 {@code new HashSet()} 方式获得新的 {@code java.util.Set} 的实例对象。

*

* @param {@code Set} 中保存的对象。

* @return 返回 {@code java.util.Set} 关于 {@code java.util.HashSet} 实现的新实例。

*/

public static Set getHashSet() {

return new HashSet();

}

/**

* 用该方法来代替 {@code new HashSet(int)} 方式获得新的 {@code java.util.Set} 的实例对象。

*

* @param {@code Set} 中保存的对象。

* @param initialCapacity 列表的初始容量。

* @return 返回 {@code java.util.Set} 关于 {@code java.util.HashSet} 实现的新实例。

*/

public static Set getHashSet(int initialCapacity) {

return new HashSet(initialCapacity);

}

/**

* 用该方法来代替 new HashSet<T>(Collection<? extends T> c) 方式获得新的

* {@code java.util.Set} 的实例对象。

*

* @param {@code Set} 中保存的对象。

* @param c 其中的元素将存放在新的 {@code set} 中的 {@code collection}。

* @return 返回 {@code java.util.Set} 关于 {@code java.util.HashSet} 实现的新实例。

*/

public static Set getHashSet(Collection extends T> c) {

if (ObjectUtils.isEmpty(c))

return new HashSet();

return new HashSet(c);

}

/**

* 用该方法来代替 {@code new TreeSet()} 方式获得新的 {@code java.util.Set} 的实例对象。

*

* @param {@code Set} 中保存的对象。

* @return 返回 {@code java.util.Set} 关于 {@code java.util.TreeSet} 实现的新实例。

*/

public static Set getTreeSet() {

return new TreeSet();

}

/**

* 用该方法来代替 new TreeSet<T>(Collection<? extends T> c) 方式获得新的

* {@code java.util.Set} 的实例对象。

*

* @param {@code Set} 中保存的对象。

* @param c 其中的元素将存放在新的 {@code set} 中的 {@code collection}。

* @return 返回 {@code java.util.Set} 关于 {@code java.util.TreeSet} 实现的新实例。

*/

public static Set getTreeSet(Collection extends T> c) {

if (ObjectUtils.isEmpty(c))

return new TreeSet();

return new TreeSet(c);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值