79得票4回答
我该如何创建一个工具类?

我想创建一个包含实用方法的类,例如public class Util { public static void f (int i) {...} public static int g (int i, int j) {...} } 创建一个工具类的最佳方法是什么? 我应该使用...

77得票3回答
如果“工具类”是有问题的,那我该把通用代码放在哪里?

我一般遵循全局变量/函数是有害的规则,认为每段代码应该属于相应的类。 这是非常简单的规则,我相信在现在之前从未遇到过这个规则会有问题。 然而,今天我需要添加一个函数到我的程序集中而不是特定的类。也就是说,几乎所有的类可能都需要使用这个特定函数。 我应该把这个函数(+1重载)放在哪里? ...

44得票6回答
Java中将布尔值转换为小写布尔值并处理空值的实用方法

Java中是否有一个实用的方法可以将Boolean转换为boolean并自动将对Boolean的null引用处理为false?

28得票4回答
Java 8中,接口是否可以有效替代工具类?

在过去的十年左右,我一直在为我的Java实用类使用以下模式。该类仅包含静态方法和字段,被声明为final以便不能被继承,并且具有private构造函数以便不能被实例化。public final class SomeUtilityClass { public static final S...

17得票1回答
在Flutter中,是否可以将类作为参数传递给函数?

在这里,我有一个实用类,在其中我有一个显示DialogBox的函数,因此我正在尝试制作一个可以在整个项目中任何地方使用的AlertDialog Box。 所以,我必须将标题、描述作为参数传递,并且还想传递类名,以便当按下警报对话框内的按钮时,我们可以导航到该屏幕class DialogBox ...

14得票7回答
在文件和目录列表中查找共同的父路径

我有一个包含文件和目录的列表 List<string> pathes。现在我想计算每个路径共享的最深公共分支。 我们可以假设它们都有一个共同的路径,但一开始不知道这个路径是什么。 假设我有以下三个条目: C:/Hello/World/This/Is/An/Example/B...

11得票9回答
实用方法 - 传递文件还是字符串?

这是一个实用方法的示例:public static Long getFileSize(String fileString) { File file = new File(fileString); if (file == null || !file.isFile()) ...

10得票4回答
在ASP.NET MVC3应用程序中,我应该把我的公用类放在哪里?

我正在使用ASP.NET MVC3,使用C#和Razor开发Web应用程序。 我需要创建一个实用类(utility class),其中包含将字符串转换为日期(年份,月份,天数等)的函数。 在ASP.NET Web Forms中,我通常会将此类放在App_Code文件夹中。在MVC中没有这样的文...

9得票1回答
将活动引用传递给实用程序类Android

我知道这个问题已经被问了很多次,但我仍然无法完全理解这个概念。在我的应用程序中,我使用静态实用类来保存通用方法(比如显示错误对话框) 以下是我的静态类的样子: public class GlobalMethods { //To show error messages ...

8得票4回答
获取特殊情况下的文件扩展名,例如tar.gz。

我需要从文件名中提取扩展名。 对于单个扩展名如.gz或.tar,可以使用filePath.lastIndexOf('.')或使用Apache Commons-IO的实用程序方法FilenameUtils.getExtension(filePath)来完成。 但是,如果我有一个具有像.tar...