C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#はJavaの二重中括弧の初期化に相当しますか?


Javaのダブルブレース初期化は、シングルブレースがC#で実現できるのと同じ機能を果たします。

ダブルブレースは、単一のJava式でオブジェクトを作成および初期化します。

以下がJavaであるとしましょう-

List<String> list = new List<String>() {{
   add("One");
   add("Two");
   add("Three");
   add("Four");
}}

C#のコレクション初期化子に使用できるものと同じ-

List<String> list = new List<String>() {"One","Two", “Three”, “Four”};

  1. Javaで文字列を文字のリストに変換する

    以下が私たちの文字列だとしましょう- String str = "Website!"; 次に、上記の文字列を文字のリストに変換します- List<Character>list = str.chars().mapToObj(n -> (char)n).collect(Collectors.toList()); 例 以下は、Javaで文字列を文字のリストに変換するプログラムです- import java.util.*; import java.util.stream.Collectors; public class Demo {    

  2. Javaで文字のリストを文字列に変換する

    以下が私たちのキャラクターのリストだとしましょう- List<Character> list = Arrays.asList('W', 'e', 'l', 'c', 'o', 'm', 'e'); 文字のリストを文字列に変換します- String string = list.stream().map(String::valueOf).collect(Collectors.joining()); 例 以下は、Javaで文字のリストを文字列に変換するプログラムです- im