मेनू

जावा में बुनियादी ऐरे हेरफेर का सारांश

विषयसूची

ऐरे को डिक्लेरेशन के साथ ही इनिशियलाइज़ करें।

आप ऐरे को घोषित करते समय ही उसे इस प्रकार से इनिशियलाइज़ कर सकते हैं:

नमूना कोड

स्थैतिक शून्य सरणी नमूना() { स्ट्रिंग[] s = {"सेब", "संतरा", "केला"}; } सिस्टम.आउट.प्रिंटलाइन(s[1]);

परिणाम:

नारंगी


किसी ऐरे में मौजूद तत्वों की संख्या ज्ञात कीजिए। आकार

किसी ऐरे में तत्वों की संख्या प्राप्त करने के लिए, `length` का उपयोग करें। ध्यान दें कि `length` एक फ़ील्ड है, मेथड नहीं।

नमूना कोड

static void lengthSample() {
    String[] s1 = {"りんご", "みかん", "ぶどう"};
    String[] s2 = {};
    System.out.println(s1.length);
    System.out.println(s2.length);
}

परिणाम:

3
0

एक ऐरे की प्रतिलिपि बनाएँ – क्लोन

यदि आप एक ऐसा ऐरे बनाना चाहते हैं जो किसी अन्य ऐरे के समान हो, तो `clone` कमांड उपयोगी है।

नमूना कोड

static void cloneSample() { String[] s1 = {"apple", "orange", "grape"}; String[] s2 = s1.clone(); System.out.println(s1[0] + ' ' + s1[1] + ' ' + s1[2]); System.out.println(s2[0] + ' ' + s2[1] + ' ' + s2[2]); }

परिणाम:

सेब, संतरे, अंगूर, सेब, संतरे, अंगूर

एक ऐरे की प्रतिलिपि बनाएँ – सिस्टम.एरेकॉपी

जावा एरे का आकार आरंभिकरण के समय ही निर्धारित होता है। यदि आप एरे बनने के बाद उसका आकार बढ़ाना चाहते हैं, तो आपको System.arraycopy का उपयोग करना होगा।

`arraycopy` का उपयोग एरे को कॉपी करने के लिए किया जाता है, ठीक `clone` की तरह, लेकिन यह `clone` की तुलना में अधिक विस्तृत कॉन्फ़िगरेशन की अनुमति देता है।

arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src... कॉपी करने के लिए ऐरे srcPos... स्रोत ऐरे (src) से कॉपी करने की प्रारंभिक स्थिति dest... गंतव्य ऐरे destPos... गंतव्य ऐरे (dest) से कॉपी करने की प्रारंभिक स्थिति length... कॉपी किए जाने वाले तत्वों की संख्या

नमूना कोड

static void arraycopySample() { String[] s1 = {"apple", "orange", "grape"}; String[] s2 = new String[5]; System.arraycopy(s1, 0, s2, 0, 3); s2[3] = "banana"; s2[4] = "cherry"; System.out.println(s1[0] + " " + s1[1] + " " + s1[2]); System.out.println(s2[0] + " " + s2[1] + " " + s2[2] + " " + s2[3] + " " + s2[4]); }

परिणाम:

सेब, संतरे, अंगूर, सेब, संतरे, अंगूर, केले, चेरी

एरे को जोड़ने के लिए भी ArrayCopy उपयोगी है।

नमूना कोड

static void joinArraySample() {
    String[] s1 = {"りんご", "みかん", "ぶどう"};
    String[] s2 = {"ばなな", "さくらんぼ", "もも"};
    int rLen = s1.length + s2.length;
    String[] rStr = new String[rLen]; //s1とs2両方の長さ分の配列を初期化
    System.arraycopy(s1, 0, rStr, 0, s1.length);
    System.arraycopy(s2, 0, rStr, s1.length, s2.length); //コピー先配列の開始位置の設定がポイント
    System.out.println(rStr[0] + " " + rStr[1] + " " + rStr[2] + " " + rStr[3] + " " + rStr[4] + " " + rStr[5]);
}

परिणाम:

सेब, संतरा, अंगूर, केला, चेरी, आड़ू

बहुआयामी सरणी बनाएँ

एक ऐरे के अंदर दूसरा ऐरे बनाकर, आप एक बहुआयामी ऐरे बना सकते हैं। उदाहरण के लिए, सारणीबद्ध डेटा को संग्रहित करते समय यह उपयोगी होता है।

नमूना कोड

static void twoDArraySample() { int[] a1 = {38, 84, 98}; int[] a2 = {32, 11, 56}; int[] a3 = {82, 77, 8}; int[][] twoDArray = {a1, a2, a3}; for (int[] a : twoDArray) { for (int score : a) { System.out.print(score + " "); } System.out.println(""); } }

परिणाम:

38 84 98 
32 11 56 
82 77 8 
  • URLをコピーしました!
विषयसूची