最近、Java で書かれたソース コードのコピーを読んでいます。
次のようなメソッドのステートメントがあります。
public static <T> List<T> concat(List<T>... lists){
...
}
「concat」という名前が適切かどうか疑問に思います。もともと「連結」という言葉はどういう意味ですか?「CONnect ChAracTer」という意味ですか?
「連結」は「連結」の略です。
これは、複数の値を結合して新しい値にすることを意味します。2 つの文字列を 1 つに結合するには、String.concat を参照してください。
に短縮されconcat
、Reference.comは次のように定義concatenate
します。
一緒にリンクします。シリーズまたはチェーンで結合します。
したがって、基本的に、複数の値を結合するものはすべて値と名付けることができます。したがって、この関数が複数のリストを結合する場合、concat という名前が付けられる場合があります。名前としてマージすることは可能ですが、すべてのリストの値が結合されている間に何らかの方法で並べ替えられることを意味します。
シグネチャは、1 つ以上のList
オブジェクトを受け取り、1 つだけを返すメソッドを定義しているようList
です。つまり、あるリストを別のリストにアタッチして、メソッド パラメーターとして渡されたすべてのリストの要素を含む 1 つの大きなリストを生成することを意味しますconcat
。concatenate