java - How to add new elements to an array? -


मेरे पास निम्न कोड है:

  स्ट्रिंग [] जहां; Where.append (ContactsContract.Contacts.HAS_PHONE_NUMBER + "= 1"); Where.append (ContactsContract.Contacts.IN_VISIBLE_GROUP + "= 1");  

उन दोनों अनुलग्नक संकलन नहीं कर रहे हैं। यह कैसे सही ढंग से काम करेगा?

एक सरणी का आकार संशोधित नहीं किया जा सकता है। यदि आप एक बड़ी सरणी चाहते हैं तो आपको एक नया इंस्टाटिच करना होगा।

बेहतर समाधान का प्रयोग करना होगा जो आपकी आवश्यकता के अनुसार बढ़ सकता है। विधि ArrayList.toArray (T [] a) आपको इस फॉर्म में इसकी आवश्यकता होती है, तो आपको वापस आपकी सरणी देता है।

  सूची & lt; स्ट्रिंग & gt; जहां = नया अर्रेलिस्ट & lt; स्ट्रिंग & gt; (); Where.add (contactContract.Contacts.HAS_PHONE_NUMBER + "= 1"); Where.add (contactContract.Contacts.IN_VISIBLE_GROUP + "= 1");  

यदि आपको इसे एक साधारण सरणी में परिवर्तित करना है ...

  स्ट्रिंग [] सरलअरे = नया स्ट्रिंग [where.size ()]; जहां। टूअरे (सरलअरे);  

लेकिन अधिकतर चीजें जो आप एक सरणी के साथ करते हैं, आप इस अराल सूची के साथ भी कर सकते हैं:

  // स्ट्रिंग के लिए फिर से दोहराएं (स्ट्रिंग वन Item: where ) {...} // विशिष्ट आइटम प्राप्त करें जहां। (1) प्राप्त करें;  

Comments