gpt4 book ai didi

java - 如何删除字符串中的重复单词并以相同的顺序显示它们

转载 作者:行者123 更新时间:2023-11-30 07:52:15 26 4
gpt4 key购买 nike

这是我的程序,使用 set the program 删除字符串中的重复单词可以很好地删除重复元素,但输出顺序不正确

public class Remove_DuplicateIN_String {

public static void main(String a[]) throws IOException {
String a1;//=new String[200];
int i;
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader in =new BufferedReader(reader);
System.out.println("Enter the String ");
a1=(in.readLine());
System.out.print(a1);
System.out.println("\n");
String words[]=new String[100];
words=a1.split(" ");
System.out.println(words.length);
Set<String> uniq=new HashSet<String>();
for(i=0;i<words.length;i++)
{
uniq.add(words[i]);
}
Iterator it=uniq.iterator();
while(it.hasNext())
{
System.out.print(it.next()+" ");
}
}
}

输入字符串嗨嗨世界你好

嗨嗨世界你好

5

Hello World 你好

我希望输出为 hi world hello a

最佳答案

使用链接哈希集

它保持秩序并避免重复。

Set wordSet = new LinkedHashSet();

关于java - 如何删除字符串中的重复单词并以相同的顺序显示它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46131053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com