“concat”这个词实际上或最初是什么意思?

时间:2012-05-08 06:09:23

标签: java concat

最近我正在从用Java编写的某个地方读取源代码的副本。

有一种方法声明:

public static <T> List<T> concat(List<T>... lists){
    ...
}

我想知道它是否适合命名为“concat”?最初,“concat”这个词是什么意思?这是指“CONAct ChAracTer”还是其他?

4 个答案:

答案 0 :(得分:5)

“concat”是“连接”的缩写。

答案 1 :(得分:4)

如前所述, concat 代表 concatenate 。作为一名前拉丁人,我在这里认识到两个部分:

  • con (cum),表示“with”,“together”
  • catena ,表示“链”

Concatenate 因此意味着“将两个链放在一起”。有趣的是法语单词 String(of characters)(法语主要来自拉丁语)是 Chaine(decaractères),这与使用的单词相同用法语说 Chain

答案 2 :(得分:1)

这意味着您将多个值连接到一个新值。请参阅String.concat以将两个字符串连接成一个。

缩写为concatReference.comconcatenate定义为

  

链接在一起;团结或连锁。

所以基本上连接多个值的所有内容都可以命名为value。所以这个函数,如果它连接多个列表,可以命名为concat。合并为名称是可能的,但暗示所有列表中的值在加入时以某种方式排序。

答案 3 :(得分:0)

签名似乎定义了一个方法,该方法接受一个或多个List个对象并仅返回一个List。我看到它的方式,concat表示concatenate,意味着它会将一个列表附加到另一个列表,从而产生一个更大的列表,其中包含作为方法参数传递的所有列表的元素。