【发布时间】:2013-01-11 21:24:07
【问题描述】:
想知道下面的类有没有更好的写法
public class Helper
{
public static boolean isMatch(final Collection<ClassA> customList)
public static boolean containsProperty(final Collection<ClassA> customList, final String property)
}
方法的调用方式是:
Helper.isMatch(customList);
我想做的就是拨打电话:
customList.isMatch();
任何建议都会很棒。
【问题讨论】:
-
听起来您想要扩展方法,例如 c# 中可用的方法。这个问题涵盖了一些选项:stackoverflow.com/questions/4359979/…
-
isMatch 应该做什么?
-
我看到的唯一方法就是这里的合成。
-
@Farzad isMatch 在做什么并不重要。关键是这个类中的所有方法都将作用于 Collection
。所以,我试图让使用这个类的人更容易编写代码 -
@ChrisFarmer 谢谢克里斯。我认为 C# 可能是我从中获得灵感的地方。我会检查另一个帖子。谢谢
标签: java collections