【发布时间】:2009-07-08 08:42:26
【问题描述】:
我们使用这种小型实用方法。但我们不喜欢它。由于它不是很重要(无论如何它都有效......),我们已经忘记了它。
但这很难看,因为我们必须遍历整个数组,才能转换
从Byte[] 到byte[]。
我在看:
- 寻找一种无需经过即可将
Byte[]转换为byte[]的方法 - 或用于将列表转换为字符串的实用方法
public static String byteListToString(List<Byte> l, Charset charset) {
if (l == null) {
return "";
}
byte[] array = new byte[l.size()];
int i = 0;
for (Byte current : l) {
array[i] = current;
i++;
}
return new String(array, charset);
}
【问题讨论】:
-
第一个想法……你是在把方法称为“她”吗?
-
为什么不是她?女士们是合乎逻辑的
-
提问者是法国人; method 的法语是“la methode”(法语是一种有性别的语言);自然翻译成英语会产生“她”。我认为这很有趣 :) 如果汽车和轮船传统上可以是女性,那为什么不可以呢?
-
Java 中没有优雅的方法可以将数组作为一个整体拆箱
-
尚未对此进行测试,但是否可行:new String(l.toArray(new byte[0])); ?