gpt4 book ai didi

java - 如何从字符串数组中删除重复值

转载 作者:行者123 更新时间:2023-11-29 04:59:36 25 4
gpt4 key购买 nike

我正在使用下面的代码,这在数组的每个位置都给了我一个重复的值所以建议我做什么

String sCurrentLine;
String username[] = new String[30];
String Arrival[] = new String[30];
String Departure[] = new String[30];
int var = 0, var2;
BufferedReader br = new BufferedReader(new FileReader("E:\\Shubham Projects\\Input.txt"));

while ((sCurrentLine = br.readLine()) != null) {
String[] information = sCurrentLine.split(" ");
var2 = information.length + var;
for (int i = var; i < var2; i++) {
System.out.println(i);
username[i] = information[0];
Arrival[i] = information[1];
Departure[i] = information[2];
var++;
}

}
for (int i = 0; i < username.length; i++)
System.out.println(username[i] + " " + Arrival[i] + " " + Departure[i]);

输入:

Jai 10:15 11:10
Jai 10:10 11:00
Veeru 10:10 11:00
Veeru 16:30 18:45
Jai 12:05 12:30
Veeru 12:30 13:25
Veeru 12:45 13:25
Jai 17:25 18:01

输出:

Jai 10:15 11:10
Jai 10:15 11:10
Jai 10:15 11:10
Jai 10:10 11:00
Jai 10:10 11:00
Jai 10:10 11:00
Veeru 10:10 11:00
Veeru 10:10 11:00
Veeru 10:10 11:00
Veeru 16:30 18:45
Veeru 16:30 18:45
Veeru 16:30 18:45
Jai 12:05 12:30
Jai 12:05 12:30
Jai 12:05 12:30
Veeru 12:30 13:25
Veeru 12:30 13:25
Veeru 12:30 13:25
Veeru 12:45 13:25
Veeru 12:45 13:25
Veeru 12:45 13:25
Jai 17:25 18:01
Jai 17:25 18:01
Jai 17:25 18:01
null null null
null null null
null null null
null null null
null null null
null null null

最佳答案

您可以使用不允许重复的Set 数据结构。

尝试:

    Set<String> resultSet = new HashSet<String>(Arrays.asList(username));

resultSet 将具有唯一的字符串。

关于java - 如何从字符串数组中删除重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32539577/

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