私は区切り文字を使用して区切られたキーと値を持つ文字列配列を持っています。私は、キーの値のペアを分離し、それをHashMapに移動する必要があります。キー値ペアを持つ文字列を分離
文字列は次のとおりです。
String[] str={"12345$abcd","12332$abcgd","5555$afdsd"};
/*
I need to move it to HashMap as key-value pairs
12345=abcd
12332=abcgd
5555=afdsd
*/
誰かが最も効果的な方法でこれを行うのを手伝ってもらえますか?
効率を心配しないでください。あなたに最も論理的な方法で試してみてください。次に、最適化についての心配は解決策が遅すぎることです。 String APIで始まり、indexOf()とsubstring()メソッドを使用してください。また、「効率的」を定義する。正規表現を使用するすべてのソリューションは、最も効率的ではありません。 – camickr
最も明白なアプローチを使用して、1ミリ秒未満で10,000個以上のプロパティを分割できるはずです。これが十分に速くない場合は、最適化することができます。 –