2015-11-12 9 views
6

का उपयोग करते समय सीरियलज़ेबल को लागू नहीं करता तो क्या होगा यदि मैं "Serializable लागू करता हूं?"क्या होता है यदि मैं हैशमैप

public class Student implements Serializable { 
    private String studentNumber; 
    private String firstName; 
    private String lastName; 
    private ArrayList<Exam> exams; 
} 
+11

'Student' नहीं होगा' Serializable'। – Tunaki

+0

@ टुनकी सही है, आपको यह समझने की ज़रूरत है कि सेरिबलाइज करने योग्य का अर्थ क्या है https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CBwQFjAAahUKEwiN__zOiIvJAhXKthQKHfV3C7U&url=http%3A% 2F% 2Fdocs.oracle.com% 2Fjavase% 2F7% 2Fdocs% 2Fapi% 2Fjava% 2Fio% 2FSerializable.html और यूएसजी = AFQjCNFkTmS6UOUmY-XeLpFvy030Y5em7w और sig2 = lySeBjxMIA0RUSLAI0QKkA और BVM = bv.107406026, d.d24 – dsharew

उत्तर

6

फिर Student एक सामान्य वर्ग की तरह व्यवहार करेगा अर्थात, आप नहीं कर दुकान Student वस्तु की स्थिति कहीं भी

इस के माध्यम से जाना होगा: https://docs.oracle.com/javase/tutorial/jndi/objects/serial.html

3

Student Serializable नहीं होगा, और यह एक सामान्य वर्ग की तरह कार्य करेगा।

सीरियलाइजेशन किसी ऑब्जेक्ट का बाइट्स की श्रृंखला में रूपांतरण है, ताकि ऑब्जेक्ट को लगातार स्टोरेज में सहेजा जा सके या संचार लिंक में स्ट्रीम किया जा सके। बाइट स्ट्रीम को तब deserialized किया जा सकता है - मूल वस्तु की एक प्रतिकृति में परिवर्तित।

जब आप किसी ऑब्जेक्ट को क्रमबद्ध करना चाहते हैं, तो संबंधित वर्ग को मार्कर इंटरफ़ेस serializable लागू करना चाहिए। यह सिर्फ संकलक को सूचित करता है कि इस जावा वर्ग को क्रमबद्ध किया जा सकता है।

More

0

आप संदर्भ (जावा) और संकेत (C++) के रूप में स्मृति में कुछ वस्तुओं हैं और आप एक नेटवर्क पर इन वस्तुओं संचारित या उन्हें एक डिस्क में संग्रहीत करना चाहते हैं। आप वह कैसे करेंगें?

समाधान के बारे में सोचें और इसे अपने दिमाग में रखें।

2 तरीके हैं।

सबसे पहले, मेमोरी डंप बनाएं और इसे डिस्क पर सहेजें या इसे नेटवर्क पर प्रेषित करें। लेकिन इसके लिए मेमोरी डंप में बहुत सारे बदलावों की आवश्यकता होगी या मेमोरी डंप को स्मृति में बिल्कुल उसी पते की आवश्यकता होगी ताकि स्मृति संदर्भों का उल्लंघन न हो।

दूसरा जवाब है, क्रमबद्धता है एक स्ट्रिंग के लिए डेटा परिवर्तित (JSON की तरह प्रारूप) और फिर प्रेषण या बचाने के यह

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