मैं जावा में स्ट्रिंग प्रोसेसिंग के आधार पर एक प्रोग्राम बना रहा हूं जिसमें मुझे स्ट्रिंग सरणी से डुप्लिकेट स्ट्रिंग को हटाने की आवश्यकता है। इस कार्यक्रम में, सभी तारों का आकार समान है।स्ट्रिंग सरणी में डुप्लिकेट स्ट्रिंग हटाएं
'सरणी' जो एक स्ट्रिंग सरणी है जिसमें कई तार होते हैं जिसमें दो तार एक-दूसरे के समान होते हैं। तो नीचे दिए गए कोड का उपयोग करके डुप्लिकेट स्ट्रिंग को हटा दिया जाना चाहिए लेकिन इसे हटाया नहीं गया है।
डुप्लिकेट स्ट्रिंग को कैसे हटाएं?
मैं निम्नलिखित कोड का उपयोग कर रहा हूं।
for(int s=0;s<array.length-1;s++)
{
for(int m=0;m<array.length;m++)
{
for(int n=0;n<array[m].length();n++)
{
if(array[s].charAt(n)==array[m].charAt(n))
{
continue;
}
else
break;
}
if(n==array[m].length())
{
ArrayUtils.removeElement(array, array[s]);
}
}
वास्तव में कोड तुम अब मिल गया है के साथ गलत क्या है? – Andy
डुप्लिकेट को हटाने के लिए बेहतर संरचना का उपयोग क्यों नहीं करते हैं, उदाहरण के लिए हैशसेट की तरह, सरणी के बजाय? – assylias
क्या आप बता सकते हैं कि हैशसेट का उपयोग कर कोड क्या है? –