最近我正在从用Java编写的某个地方读取源代码的副本。
有一种方法声明:
public static <T> List<T> concat(List<T>... lists){
...
}
我想知道它是否适合命名为“concat”?最初,“concat”这个词是什么意思?这是指“CONAct ChAracTer”还是其他?
答案 0 :(得分:5)
答案 1 :(得分:4)
如前所述, concat 代表 concatenate 。作为一名前拉丁人,我在这里认识到两个部分:
Concatenate 因此意味着“将两个链放在一起”。有趣的是法语单词 String(of characters)(法语主要来自拉丁语)是 Chaine(decaractères),这与使用的单词相同用法语说 Chain 。
答案 2 :(得分:1)
这意味着您将多个值连接到一个新值。请参阅String.concat以将两个字符串连接成一个。
缩写为concat
,Reference.com将concatenate
定义为
链接在一起;团结或连锁。
所以基本上连接多个值的所有内容都可以命名为value。所以这个函数,如果它连接多个列表,可以命名为concat。合并为名称是可能的,但暗示所有列表中的值在加入时以某种方式排序。
答案 3 :(得分:0)
签名似乎定义了一个方法,该方法接受一个或多个List
个对象并仅返回一个List
。我看到它的方式,concat
表示concatenate
,意味着它会将一个列表附加到另一个列表,从而产生一个更大的列表,其中包含作为方法参数传递的所有列表的元素。