在 Java 中删除数组中的重复电子邮件
在 Java 程序中,您需要从数组中删除重复的电子邮件地址。以下是在不使用哈希码或集合的情况下实现此目的的方法:
将数组转换为列表:
List<String> emailAddresses = new ArrayList<>(Arrays.asList(address));
按升序对列表进行排序:
Collections.sort(emailAddresses);
现在,您可以迭代排序后的列表并检查连续的重复电子邮件:
for (int i = 0; i < emailAddresses.size() - 1; i++) { if (emailAddresses.get(i).equals(emailAddresses.get(i + 1))) { // If current and next emails are same, remove the next one emailAddresses.remove(i + 1); i--; // Decrement i to avoid skipping an email } }
最后,将更新后的列表转换回数组:
address = emailAddresses.toArray(new String[0]);
此修改后的代码将有效从数组中删除重复的电子邮件地址,同时保留其顺序。
以上是如何在不使用哈希码或集合的情况下从 Java 数组中删除重复的电子邮件?的详细内容。更多信息请关注PHP中文网其他相关文章!