アプリ版:「スタンプのみでお礼する」機能のリリースについて

LinkedHasMapでMapの途中に値を追加することはできるのでしょうか。
調べた限りでは出ないのですが¨

やりたいことは
AAA
BBB
CCC
DDD
とあるところにBBBとCCCの間にFFFを割り込ませたいと考えております。

LinkedHashMap以外でも解決方法がおわかりでしたら
ご教示ください。

A 回答 (1件)

LinkedHashSet<String> lhs = new LinkedHashSet<String>();


for(int i=0;i<10;++i){
lhs.add(String.valueOf(i));
}
String [] sl = lhs.toArray(new String[0]);
for(int i=0;i<sl.length;++i){
// System.out.println(sl[i]);
}
String [] sl1 = new String[sl.length+1];
int ii=0;
for(int i=0;i<sl1.length;++i){
if (i==4){
sl1[i]="100";
}else{
sl1[i]=sl[ii];
ii++;
}
System.out.println(sl1[i]);
}

実行結果

0
1
2
3
100
4
5
6
7
8
9

4番目に100を挿入、応用すれば、できると思います。
    • good
    • 0
この回答へのお礼

ソースまで教えていただきありがとうございました。
参考にさせていただきます。

お礼日時:2010/03/17 13:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!