2009-08-17 6 views
18

में कंटेनर क्या हैं कृपया कोई मुझे जावा में कंटेनरों की एक संक्षिप्त पूर्ण सूची दे सकता है? मुझे पता है कि कुछ में ऐरे, ऐरेलिस्ट, हैशटेबल, हैश मैप, हैशसेट, नोड, नोडलिस्ट, ट्री नोड, और ट्रीमैप हैं।जावा

उत्तर

31

अनिवार्य रूप से, जावा "कंटेनर" के बारे में सभी दस्तावेज़, या संग्रह के रूप में जाने जाने वाले सभी दस्तावेज़ here हैं, सबसे उपयोगी पृष्ठ this one, संक्षिप्त list here है। संग्रह ढांचे के अन्य कार्यान्वयन हैं, जैसे कि fastutils framework जो बेहतर प्रदर्शन देता है यदि आप जानते थे कि आप किस प्रकार का उपयोग करने जा रहे थे। इसके अलावा Gnu Trove फास्ट्यूटिल के समान एक और है।

+1

सूर्य के संग्रह ट्यूटोरियल के लिए लिंक –

1

अच्छी शुरुआत यह है कि कौन से वर्ग Collection<E> और Map<K,V> लागू करते हैं।

0

मुझे नहीं पता कि मैं आपको एक पूर्ण संपूर्ण सूची दे सकता हूं, लेकिन मेरा मानना ​​है कि अधिकांश मानक जावा एपीआई कंटेनरों को java.util पैकेज में रहना चाहिए।

3

के लिए आप आधिकारिक Sun tutorial पर जांच कर सकते हैं Java Collections API पर एक नज़र देखने के है, और।

संपादित

भी Google Collections library की जांच:

गूगल संग्रह जावा 5 के लिए नए संग्रह प्रकार, कार्यान्वयन का एक सेट और संबंधित अच्छाई और उच्च, गूगल द्वारा लाया है। यह जावा संग्रह फ्रेमवर्क का एक प्राकृतिक विस्तार है जिसे आप पहले ही जानते हैं और प्यार करते हैं।

संपादित करें: very nice cheatsheet for Java Collections था जो अब उपलब्ध नहीं है। हालांकि बहुत सारे लोग हैं, जैसे this one

+0

+1 साझा करने के लिए 1 अप। आईएमओ, शुरू करने के लिए सबसे अच्छी जगह है। –

+0

आह Google संग्रह के बारे में भूल गया। – Chii

+1

@ डीएफए - चीटशीट के लिए उपरोक्त लिंक पुराना दिखता है। यह मुझे विज्ञापनों के साथ साइट पर ले जाता है। क्या आप लिंक को संशोधित कर सकते हैं? – cppcoder

2

"कंटेनर घटक का समर्थन करने वाले घटक और निम्न-स्तरीय प्लेटफ़ॉर्म-विशिष्ट कार्यक्षमता के बीच इंटरफ़ेस हैं। वेब घटक, एंटरप्राइज़ बीन या एप्लिकेशन क्लाइंट घटक को निष्पादित करने से पहले, इसे जावा ईई में इकट्ठा किया जाना चाहिए मॉड्यूल और इसके कंटेनर में तैनात। " यहां मेरा स्रोत है: http://docs.oracle.com/javaee/1.4/tutorial/doc/Overview3.html