逆再エントリーに設定され、トラバース中の全ての要素のコレクションの後。

/ * 
キーボードの入力文字列、およびストアはデータが。エントリ「終わり」のエントリーの最後までリストコレクションに入力された
すべての要素、大文字、小文字と数字の数をカウント)1を、そして結果が印刷されましたコンソールへ
2)再び反転入力セットのすべての要素の組、及びトラバース。
たとえば、エントリ:
ABC
A123
BCD
ADCの
印刷結果:
CBA
321A
DCB
CDA
* /
publicクラスSixDemo {
メインパブリック静的ボイド(文字列[]引数){
のArrayList <ストリング> =新しい新規リストのArrayList <>();

一方、(真の){
スキャナスキャナ新しい新しいSC =(System.in);
のSystem.out.println(「文字列を入力してください入力までエンドエンドエントリ");
文字列sc.nextLine S =();
IF(s.equals("終了「)){
BREAK;
}
(S)list.add。
}
のTreeMap <文字、整数> TM =新規のTreeMap <>();

以下のために(INT iが= 0; I <はlist.size(); I ++){
文字列S = list.get(I)。
{(; J <s.length()J ++のint J = 0)のための
文字キー= s.charAt(J)。
整数値= tm.get(キー)。
IF(値== NULL){
tm.put(キー1)。
}他{
値++。
tm.put(キー、値)。

}
}
}
//遍历集合
のStringBuilder SBB =新規のStringBuilder();
セット<文字>キーセット= tm.keySet()。
{(キーセットキャラクターkeyy)のための
整数値= tm.get(keyy)。
sbb.append(keyy).append( "(")アペンド(値).append( ")"。)。
}
文字列結果= sbb.toString()。
System.out.println(結果)。



以下のために(INT iが= 0; I <はlist.size(); I ++){
文字列S = list.get(I)。
StringBuilderのSB =新しいStringBuilderの(S)。
sb.reverse();
ストリングS1 = sb.toString()。
System.out.println(S1)。
}
}
}

おすすめ

転載: www.cnblogs.com/YRSWBY2016/p/12018816.html