Enum

    public enum Type {
    
        READ, LIKED, LATER;
    
        private int id;
    
        static {
            READ.id = 1;
            LIKED.id = 2;
            LATER.id = 3;
        }
    
        public int getId() {
            return this.id;
        }
    
        public State findState(List<State> stateList) {
            for (State state : stateList) {
                if (state.getType() == this.getId()) {
                    return state;
                }
            }
            return null;
        }
    
        public boolean isExist(List<State> stateList) {
            return findState(stateList) != null;
        }
    
        @NonNull
        @Override
        public String toString() {
            return String.valueOf(this.getId());
        }
    }

...

Type.LATER.getId()
Type.LATER.findState(.)
msg = "" + Type.LATER // To string
    

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk