Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

कैसे वस्तु सरणियों जावा बनाने के लिए? उनके नुकसान क्या हैं

ऐरे एक कंटेनर है जो निश्चित संख्या में आइटम रख सकता है और ये आइटम एक ही प्रकार के होने चाहिए। अधिकांश डेटा संरचनाएं अपने एल्गोरिदम को लागू करने के लिए सरणियों का उपयोग करती हैं। ऐरे की अवधारणा को समझने के लिए महत्वपूर्ण शब्द निम्नलिखित हैं।

  • तत्व:किसी सरणी में संग्रहीत प्रत्येक आइटम को एक तत्व कहा जाता है।
  • सूचकांक:किसी सरणी में किसी तत्व के प्रत्येक स्थान का एक संख्यात्मक सूचकांक होता है, जिसका उपयोग तत्व की पहचान करने के लिए किया जाता है।

ऑब्जेक्ट सरणी बनाना

हां, चूंकि वस्तुओं को जावा में डेटाटाइप (संदर्भ) के रूप में भी माना जाता है, आप एक विशेष वर्ग के प्रकार की एक सरणी बना सकते हैं और उस वर्ग के उदाहरणों के साथ इसे पॉप्युलेट कर सकते हैं।

उदाहरण

जावा उदाहरण के बाद Std . नामक एक वर्ग है और बाद में कार्यक्रम में हम एसटीडी प्रकार की एक सरणी बना रहे हैं, इसे पॉप्युलेट कर रहे हैं, और सरणी के सभी तत्वों पर एक विधि लागू कर रहे हैं।

class Std {  
   private static int year = 2018;
   private String name;
   private int age;
   public Std(String name, int age){
      this.name = name;
      this.age = age;
   }
   public void setName(String name) {
      this.name = name;
   }
   public void setAge(int age) {
      this.age = age;
   }
   public void display(){
      System.out.println("Name: "+this.name);
      System.out.println("Age: "+this.age);
      System.out.println("Year: "+Std.year);
   }
}
public class Sample {
   public static void main(String args[]) throws Exception {  
   //Creating an array to store objects of type Std
   Std st[] = new Std[4];  
   //Populating the array
      st[0] = new Std("Bala", 18);
      st[1] = new Std("Rama", 17);
      st[2] = new Std("Raju", 15);
      st[3] = new Std("Raghav", 20);
      //Invoking display method on each object in the array
      for(int i = 0; i<st.length; i++) {
       st[i].display();
       System.out.println(" ");
      }
   }
}

आउटपुट

Name: Bala
Age: 18
Year: 2018

Name: Rama
Age: 17
Year: 2018

Name: Raju
Age: 15
Year: 2018

Name: Raghav
Age: 20
Year: 2018

ऑब्जेक्ट सरणियों के नुकसान

  • किसी ऑब्जेक्ट को किसी ऐरे में स्टोर करने के लिए अक्सर हमें ऐरे की लंबाई जानने की जरूरत होती है, जो हर समय संभव नहीं है।
  • एक बार जब आप एक ऑब्जेक्ट सरणी बना लेते हैं तो आप उसकी सामग्री को संशोधित नहीं कर सकते हैं, ऐसा करने के लिए कोई विधि उपलब्ध नहीं है (संग्रह के विपरीत)।
  • ऑब्जेक्ट्स की सरणी (स्मृति समस्याओं को ध्यान में रखते हुए) का उपयोग करने की अनुशंसा नहीं की जाती है।

  1. जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. जावा में लंबाई और लंबाई () में क्या अंतर हैं?

    लंबाई सरणी का उदाहरण चर . है जावा में जबकि लंबाई () एक स्ट्रिंग वर्ग की विधि . है । लंबाई एक सरणी एक वस्तु है जिसमें समान प्रकार के मानों की निश्चित संख्या . हो पे । लंबाई सरणी में चर सरणी की लंबाई लौटाता है यानी सरणी में संग्रहीत तत्वों की संख्या । एक बार सरणियों के प्रारंभ हो जाने के बाद, इसकी लं

  1. जावा जेनरिक ट्यूटोरियल - जेनरिक क्या हैं और उनका उपयोग कैसे करें?

    जावा जेनरिक जावा भाषा की सबसे महत्वपूर्ण विशेषताओं में से एक है। जेनरिक के पीछे का विचार काफी सरल है, हालांकि, इसके साथ जुड़े सामान्य सिंटैक्स से बदलाव के कारण कभी-कभी यह जटिल हो जाता है। इस ट्यूटोरियल का उद्देश्य आपको आसानी से समझने योग्य तरीके से जेनरिक की इस उपयोगी अवधारणा से परिचित कराना है। ल