小编Oma*_*eji的帖子

如何在左侧填充带零的整数?

int转换为Stringjava 时,如何使用零填充?

我基本上希望9999用前导零填充整数(例如1 = 0001).

java formatting zero-pad

964
推荐指数
8
解决办法
60万
查看次数

C#集合集?

有谁知道Set在C#中是否有与Java 集合相当的好处?我知道你可以使用a Dictionary或者HashTable通过填充而忽略值来模仿一个集合,但这不是一个非常优雅的方式.

.net c# collections set

463
推荐指数
7
解决办法
35万
查看次数

获取当前正在执行的方法的名称

有没有办法在Java中获取当前正在执行的方法的名称?

java reflection methods

451
推荐指数
14
解决办法
36万
查看次数

在Java中使用String.format而不是字符串连接是更好的做法吗?

String.format在Java中使用和字符串连接之间是否存在明显的差异?

我倾向于使用,String.format但偶尔会滑倒并使用concat.我想知道一个人是否比另一个好.

我看到它的方式,String.format给你"格式化"字符串更多的权力; 和连接意味着您不必担心意外地添加额外的%s或丢失一个%s.

String.format 也更短.

哪一个更具可读性取决于你的头部如何工作.

java string string.format concatenation

252
推荐指数
9
解决办法
13万
查看次数

Java中的回调函数

有没有办法在Java方法中传递回调函数?

我试图模仿的行为是传递给函数的.Net委托.

我见过人们建议创建一个单独的对象,但这似乎有些过分,但我知道有时矫枉过正是唯一的做法.

java function-pointers callback

170
推荐指数
8
解决办法
22万
查看次数

Java当前机器名称和登录用户?

是否可以获取当前登录用户的名称(Windows/Unix)和机器的主机名?

我假设它只是某些静态环境类的属性.

我找到了这个用户名

com.sun.security.auth.module.NTSystem NTSystem = new
        com.sun.security.auth.module.NTSystem();
System.out.println(NTSystem.getName());
Run Code Online (Sandbox Code Playgroud)

这对于机器名称:

import java.net.InetAddress;
...
String computerName;
...
try {
    computerName = InetAddress.getLocalHost().getHostName();
}

catch(Exception ex) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

是第一个仅适用于Windows?

如果你没有设置主机名,那么第二个会做什么?

java environment

149
推荐指数
3
解决办法
17万
查看次数

在java中将int的流转换为char

这可能已经回答了其他问题,但是如何获得int值的字符值?

具体来说,我正在从tcp流中读取一个,读者.read()方法返回一个int.

我如何从中得到一个字符?

java types

114
推荐指数
5
解决办法
37万
查看次数

Java等价的C#String.Format()和String.Join()

我知道这是一个新手问题,但在Java中C#的字符串操作是否相同?

具体来说,我正在谈论String.FormatString.Join.

c# java string

110
推荐指数
6
解决办法
7万
查看次数

方法签名中的Java"params"?

在C#中,如果您希望方法具有不确定数量的参数,则可以在方法签名中创建最终参数a params,以使方法参数看起来像一个数组,但允许使用该方法的每个人传递该类型的参数正如来电者想要的那样.

我很确定Java支持类似的行为,但我无法找到如何做到这一点.

java variadic-functions params method-declaration

107
推荐指数
2
解决办法
7万
查看次数

将文件列在与Java中的模式匹配的目录中

我正在寻找一种方法来获取与给定目录中的模式(pref regex)匹配的文件列表.

我在网上找到了一个使用apache的commons-io包的教程,代码如下:

Collection getAllFilesThatMatchFilenameExtension(String directoryName, String extension)
{
  File directory = new File(directoryName);
  return FileUtils.listFiles(directory, new WildcardFileFilter(extension), null);
}
Run Code Online (Sandbox Code Playgroud)

但这只是返回一个基本集合(根据文档,它是一个集合java.io.File).有没有办法做到这一点,返回一个类型安全的通用集合?

java io

79
推荐指数
4
解决办法
10万
查看次数