Java拡張forサイクル&三元表現
769 ワード
拡張forループの構文:
for(要素タイプ:配列名/Iterable例){
)
三元表現の文法:
条件文?[表式1):[表式2]
条件文が真の実行式1の場合、そうでなければ式2を実行します。
例:
for(要素タイプ:配列名/Iterable例){
)
三元表現の文法:
条件文?[表式1):[表式2]
条件文が真の実行式1の場合、そうでなければ式2を実行します。
例:
//
String string = "abcduieuihnjksnakjjlajaasbnv jidm";
//
char[] ch = string.toCharArray();
// hashmap,
HashMap hm = new HashMap();
// ,
for (char c : ch) {
hm.put(c, !hm.containsKey(c) ? 1 : hm.get(c) + 1);
}
// , , 1, , 1
// 。
for (Character key : hm.keySet()) { System.out.println(key + "=" + hm.get(key)); }