2012-10-03 18 views
8

सी # में डेटाटेबल प्रकार है जिसका उपयोग बहु-स्तंभ संरचनाओं को बनाने के लिए किया जा सकता है। जावा में मैं नेस्टेड हैशैप्स का उपयोग कर सकता हूं लेकिन इसकी जटिल संरचना भी है, भले ही आपके पास 3 कॉलम हों। क्या कोर जावा किसी बाहरी पुस्तकालय को शामिल किए बिना ऐसी किसी भी संरचना का समर्थन करता है?एकाधिक कॉलम संरचना जावा

मैं बहुआयामी सरणी का उपयोग कर सकता हूं लेकिन फिर भी किसी भी संभावित विकल्प की जांच कर रहा हूं।

उत्तर

4

जावा में कोई सीधे उपलब्ध तालिका प्रारूप नहीं है। हालांकि, हम यहां हमारे लाभ के लिए जेनेरिक कार्यक्षमता का उपयोग कर सकते हैं। आप उनके बारे में here पढ़ सकते हैं। प्रारंभ इस

Map<String, List<String>> tableMap = new HashMap<String, List<String>>(); 

तरह दिखेगा अब, आप प्रत्येक पंक्ति के लिए एक पहचानकर्ता स्ट्रिंग, और पंक्ति एक सूची के रूप में जमा के बाकी के साथ एक 2 डी संरचना है। हालांकि आपको प्रत्येक पंक्ति के लिए अद्वितीय पहचानकर्ता चुनने की आवश्यकता है, इसलिए यदि आप इसे किसी तालिका (जैसे आप सी # में करते हैं) के साथ मैप करना चाहते हैं, तो सुनिश्चित करें कि हैश मैप की कुंजी तालिका की प्राथमिक कुंजी है।

मुझे आशा है कि इससे मदद मिलेगी।

0

Guava में एक द्वि-आयामी Table है, लेकिन जेडीके में कुछ भी नहीं है।

0

जावा में कोई प्रत्यक्ष समतुल्य नहीं है। डेटा संरचना बनाने के लिए आप javax.sql.rowset.WebRowSet या java.sql.ResultSet का उपयोग कर सकते हैं।

संबंधित मुद्दे