Advertisement
howudodat

Untitled

Jul 18th, 2025
124
0
6 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Map;
  3.  
  4. class JBase {
  5.     public long id = -1;
  6.  
  7.     public String toString() { return ""+id; }
  8. }
  9.  
  10. class JGender extends JBase {
  11.     private String Gender;
  12.    
  13.     public String toString() { return Gender; }
  14.     public static Map<Long, JGender> Data = null;
  15.    
  16.     public static JGender Get(long id) {
  17.         if (Data == null) return null;
  18.         return Data.get(id);
  19.     }
  20.  
  21.     public static JGender GetByName(String g) {
  22.         if (Data == null) return null;
  23.         for (JGender gender : Data.values()) {
  24.             if (gender.Gender.equals(g)) {
  25.                 return gender;
  26.             }
  27.         }
  28.         return null;
  29.     }
  30. }
  31.  
  32. class JStatus extends JBase {
  33.     private String Status;
  34.    
  35.     public String toString() { return Status; }
  36.     public static Map<Long, JStatus> Data = null;
  37.  
  38.     public static JStatus Get(long id) {
  39.         if (Data == null) return null;
  40.         return Data.get(id);
  41.     }
  42.  
  43.     public static JStatus GetByName(String g) {
  44.         if (Data == null) return null;
  45.         for (JStatus status : Data.values()) {
  46.             if (status.Status.equals(g)) {
  47.                 return status;
  48.             }
  49.         }
  50.         return null;
  51.     }
  52. }
  53.  
  54. class Main {
  55.     public static void main(String[] args) {
  56.         JGender.Data = getFromServer("Gender");
  57.         JStatus.Data = getFromServer("Status");
  58.        
  59.         JGender g = JGender.Get(1);
  60.         JStatus s = JStatus.Get(2);
  61.        
  62.        
  63.     }
  64. }
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement