2012-05-08 5 views
1

最近、私はJavaで書かれたどこかのソースコードのコピーを読んでいます。「コンカット」という単語は、実際にまたは元々はどういう意味ですか?

あり方法のステートメントが好きだ:

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

と私はそれは、適切なのかどうか、「連結」、それに名前を付けることだろうか?もともと、「concat」という単語は何を意味していますか?それは "コネクトチャラター"または他のものを意味しますか?

+10

これは連結を意味します – MByD

答えて

5

「concat」は「連結」の略です。

+0

http://spl.smugmug.com/Humor/Lambdacats/flip-concatMap/960526234_VYAt3-M-1.jpg –

+1

ありがとうございました。今私は方法の名前を付けることが適切であることを知っています。 –

0

署名は、1つ以上のListオブジェクトを受け入れ、Listの1つを返すメソッドを定義しているようです。私が見る方法では、concatconcatenateを意味します。つまり、あるリストを別のリストにアタッチし、メソッドのパラメータとして渡されたすべてのリストの要素を含む大きなリストを生成します。

1

これは、複数の値を新しい値に結合することを意味します。 2つの文字列を1つに結合するには、String.concatを参照してください。 concatに短縮

Reference.comが一緒にリンクするconcatenate

ように定義します。シリーズやチェーンで結束する

基本的に、いくつかの値を結合するすべての値にvalueという名前を付けることができます。したがって、この関数は複数のListに結合すると、concatという名前になります。名前としてのマージは可能ですが、すべてのリストの値が結合されている間に何らかの方法でソートされることを意味します。

4

既に言及したように、concatは、の連結を表します。

  • CON "鎖"
を意味し、 "一緒に" "で" を意味する(兼)、
  • カテナ、前者latinistように、私はここでは2つの部分を認識する

    連結するは、文字通り「2つの鎖をまとめて」という意味です。面白いのは、(フランス人は主にラテン語から来ている)(文字の)文字列のためにそのフランス語の単語であるフランス語でチェーンを言うために使用されるものと同じ単語であるCHAINE(デcaractères)、です。

  • +2

    +1 - ラテン語を理解している人ならアップヴォートに値するでしょう。あまりにも多くの情報は決して十分ではありません:-) –

    関連する問題