मुझे सूची को अलग करने में मदद चाहिए। मैं वास्तव में इसके लिए नया हूँ

मेरे पास एक कोड है जिसके परिणामस्वरूप यह होता है

List<String> inputLetters = singletonList(Arrays.asList(setOfLetters(), "f").toString()); 

[[ए, बी, सी, डी, ई], एफ]

SetOfLetters() एक क्वेरी से है

मेरा सवाल यह है कि मैं अपना परिणाम इस तरह कैसे बना सकता हूं?

[ए, बी, सी, डी, ई, एफ]

क्या यह लूप के लिए उपयोग कर रहा है? या कुछ भी आप सुझा सकते हैं। बहुत - बहुत धन्यवाद।

0
driedbananas 14 अक्टूबर 2021, 14:14

1 उत्तर

सबसे बढ़िया उत्तर

इस विशिष्ट समस्या के लिए मैं सरणी के माध्यम से लूप करने की कोशिश नहीं करता और इसे इस तरह हल करता हूं।

मेरा विचार केवल "f" को setOfLetters() सरणी में जोड़ना होगा। इस तरह आप अनावश्यक कोड से बच सकते हैं और स्थिर मान का उपयोग करके समस्या का समाधान कर सकते हैं।

उदाहरण:

// Assuming that setOfLetters() is a Set<String> we convert it to an ArrayList<>()
List<String> lettersSet = ArrayList<>(setOfLetters());
lettersSet.add("f");

इस तरह सूची lettersSet ["a","b","c","d","e","f"] होगी।

इसके अलावा यदि आप इसे सिंगलटनलिस्ट में बदलना चाहते हैं तो आप पूरी lettersSet सूची का उपयोग कर सकते हैं।

0
AztecCodes 14 अक्टूबर 2021, 14:34
1
नाम के अनुसार, मुझे लगता है कि setOfLetters() एक Set<String> लौटाता है।
 – 
maloomeister
14 अक्टूबर 2021, 14:31
अगर यह सच है तो इसे इस तरह आसानी से बदला जा सकता है: List<Integer> lettersSet = new ArrayList<>(setOfLetters());
 – 
AztecCodes
14 अक्टूबर 2021, 14:33
1
हाँ, मुझे पता है, लेकिन ओपी शायद नहीं जानता। मैं आपके उत्तर में इस धारणा का उपयोग करूंगा। लेकिन यह सिर्फ एक इशारा था।
 – 
maloomeister
14 अक्टूबर 2021, 14:33
मैंने आपकी टिप्पणी के अनुसार अपना उत्तर संपादित किया। शुक्रिया :)
 – 
AztecCodes
14 अक्टूबर 2021, 14:34
SetOfLetters() एक सूची देता है। मैंने एक स्ट्रिंग "एफ" जोड़ने की कोशिश की और उन्हें ArrayofList बना दिया लेकिन यह कहता है कि Arrays को स्ट्रिंग के रूप में नहीं डाला जा सकता है।
 – 
driedbananas
14 अक्टूबर 2021, 19:18