मैं यह करने की कोशिश कर रहा हूं। मेरे पास सप्ताह के दिनों में enum
है। मैं enum
का इस्तेमाल किया है के बाद से काम करने के दिन लगातारक्या मैं enums के भीतर कक्षाओं घोंसला कर सकते हैं, और एक enum के भीतर सरणीसूची बना सकते हैं?
public enum WeekDay {
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY;
}
हैं और मैं एक वर्ग है, Session
कहा जाता है। एक सत्र बस एक विशेष समय पर क्या हो रहा है उदा। एक गणित वर्ग
public class Session {
// some fields
public String title;
public int duration,start,end;
/** several methods follow to get and set, and check e.t.c **/
}
एक तीसरी कक्षा है, जिसे Venue
कहा जाता है। स्थान सत्रों की मेजबानी करते हैं, उदा। enum यानी प्रत्येक दिन है में सत्र की एक सूची बना सकते हैं - गणित वर्ग एक स्थल "गणित श्रेणी" (एक उदाहरण) कहा जाता
public class Venue { // simply a place that can hold several sessions in a day
private String name;
private int capacity;
/** several methods**/
}
मैं क्या करने की जरूरत है यह है पर, प्रातः 9 बजे से 10:00 करने के लिए किया जा सकता है इसके सत्र, और फिर मुझे एक स्थान के भीतर एक संरचना (एक ArrayList या enumset?) में enums पकड़ने की जरूरत है यानी एक स्थान सोमवार से शुक्रवार (आदर्श स्कूल कक्षाओं) के सत्र है।
public enum WeekDay {
MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY;
/** the list of sessions for a given day**/
private ArrayList <Session> list;
private int numOfSessions; // number of sessions
/** with some methods like **/
addSession();
removeSession();
getSession();
checkTimeOfSession();
...
}
ताकि स्थल में, हम कर सकते हैं::
public class Venue {
private String name;
private int capacity;
private ? <WeekDay> list; //structure to hold days, i don't know which one to use yet
/** several methods like **/
numOfSessionsOn();
getSessionsOn();
addSessionOn();
removeSessionOn();
...
}
और यहाँ मेरा सवाल कर रहे हैं: तो यह कुछ इस तरह हो जाएगा
- कर सकते हैं मैं
Session
वर्ग घोंसलाenum
के भीतर? enum
arraylists
स्वीकार कर सकते हैं?- स्थल के अंदर अपने सत्रों के साथ enums पकड़ने के लिए सबसे अच्छी संरचना क्या है?
- इसके लिए कोई बेहतर विचार?
किसी ने मुझे अभी बताया है कि मैं उसी दिन सभी स्थानों पर गुजर रहा हूं, उदा। सोमवार सभी स्थानों के लिए सोमवार है, इसकी सूची हर जगह से अपडेट की जाएगी। तो मुझे लगता है कि चर्चा का अंत है भले ही कोई टिप्पणी नहीं करता है।
हां। सभी को। 4 को छोड़कर क्योंकि सत्र अलग-अलग इकाई है। सोमवार को भौतिकी के दो सत्र हो सकते हैं और अगले सोमवार के पास दूसरे विषय के दो अलग-अलग सत्र होंगे, इसलिए इस संरचना का उपयोग करना बुद्धिमान नहीं होगा। –
क्या आपने अपनी समस्या का समाधान किया? –