「Java」staticメソッドでprotected classを呼び出すサンプル

2020年10月27日

構文
protected static class クラス名{
// some code
}

public static Map<String, Boolean> 関数名{
// some code
}
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.java.study;
import java.util.HashMap;
import java.util.Map;
public class MpBooleanDemo {
protected static final String UPDATE_FLG = "update_auth";
protected static final String CREATE_FLG = "create_auth";
protected static final String DELETE_FLG = "delete_auth";
protected static class User {
Map<String, Boolean> cftMp = new HashMap<String, Boolean>();
public Map<String, Boolean> getCftMp() {
return cftMp;
}
public void setCftMp(Map<String, Boolean> cftMp) {
this.cftMp = cftMp;
}
}
public static void main(String[] args) {
Map<String, Boolean> cft = new HashMap<String, Boolean>();
cft = testFunc();
for (String tt : cft.keySet()) {
System.out.println("KEY: " + tt + " VALUE: " + cft.get(tt));
}
}
public static Map<String, Boolean> testFunc() {
User user = new User();
user.getCftMp().put(UPDATE_FLG, true);
user.getCftMp().put(CREATE_FLG, false);
user.getCftMp().put(DELETE_FLG, true);
return user.getCftMp();
}
}
package com.arkgame.java.study; import java.util.HashMap; import java.util.Map; public class MpBooleanDemo { protected static final String UPDATE_FLG = "update_auth"; protected static final String CREATE_FLG = "create_auth"; protected static final String DELETE_FLG = "delete_auth"; protected static class User { Map<String, Boolean> cftMp = new HashMap<String, Boolean>(); public Map<String, Boolean> getCftMp() { return cftMp; } public void setCftMp(Map<String, Boolean> cftMp) { this.cftMp = cftMp; } } public static void main(String[] args) { Map<String, Boolean> cft = new HashMap<String, Boolean>(); cft = testFunc(); for (String tt : cft.keySet()) { System.out.println("KEY: " + tt + " VALUE: " + cft.get(tt)); } } public static Map<String, Boolean> testFunc() { User user = new User(); user.getCftMp().put(UPDATE_FLG, true); user.getCftMp().put(CREATE_FLG, false); user.getCftMp().put(DELETE_FLG, true); return user.getCftMp(); } }
package com.arkgame.java.study;

import java.util.HashMap;
import java.util.Map;

public class MpBooleanDemo {

      protected static final String UPDATE_FLG = "update_auth";
      protected static final String CREATE_FLG = "create_auth";
      protected static final String DELETE_FLG = "delete_auth";

      protected static class User {
            Map<String, Boolean> cftMp = new HashMap<String, Boolean>();

            public Map<String, Boolean> getCftMp() {
                  return cftMp;
            }

            public void setCftMp(Map<String, Boolean> cftMp) {
                  this.cftMp = cftMp;
            }
      }

      public static void main(String[] args) {
            Map<String, Boolean> cft = new HashMap<String, Boolean>();
            cft = testFunc();
            for (String tt : cft.keySet()) {
                  System.out.println("KEY: " + tt + " VALUE: " + cft.get(tt));
            }

      }

      public static Map<String, Boolean> testFunc() {
            User user = new User();
            user.getCftMp().put(UPDATE_FLG, true);
            user.getCftMp().put(CREATE_FLG, false);
            user.getCftMp().put(DELETE_FLG, true);

            return user.getCftMp();
      }
}

実行結果
KEY: delete_auth VALUE: true
KEY: update_auth VALUE: true
KEY: create_auth VALUE: false

Java

Posted by arkgame