मूल रूप से मेरे पास स्थानों का एक सरणी है:
ArrayList<WorldLocation> locations = new ArrayList<WorldLocation>();
इसके नीचे मैं निम्नलिखित विधि कहता हूं:
.getMap();
getMap () विधि में पैरामीटर हैं:
getMap(WorldLocation... locations)
मुझे जो समस्या हो रही है, मुझे यकीन नहीं है कि locations
उस विधि की पूरी सूची में कैसे पास किया जाए ।
मैंने कोशिश की
.getMap(locations.toArray())
लेकिन getMap स्वीकार नहीं करता है क्योंकि यह वस्तुओं को स्वीकार नहीं करता है []।
अब अगर मैं उपयोग करता हूं
.getMap(locations.get(0));
यह पूरी तरह से काम करेगा ... लेकिन मुझे किसी भी तरह से सभी स्थानों में पास करने की आवश्यकता है ... मैं निश्चित रूप से इसे जोड़कर रख सकता हूं, locations.get(1), locations.get(2)
लेकिन सरणी का आकार बदलता रहता है। मैं सिर्फ एक की पूरी अवधारणा का उपयोग नहीं कर रहा हूँArrayList
इस बारे में जाने का सबसे आसान तरीका क्या होगा? मुझे लगता है कि मैं अभी सीधे नहीं सोच रहा हूँ।