Java从数组中删除重复项?

我应该在包含许多不同电子邮件地址的文件中读取并使用数组打印出来。问题是我需要消除重复的电子邮件。

我能够让我的try / catch工作并打印出电子邮件地址。但是,我不知道如何删除重复项。我不了解哈希码或如何使用哈希码Set。任何援助将不胜感激。

这是我到目前为止:import java.util.Scanner;import java.io.*;public class Duplicate {

public static void main(String[] args) {

Scanner keyboard = new Scanner(System.in);

System.out.println("Enter file name: ");

String fileName = keyboard.nextLine();

if (fileName.equals("")) {

System.out.println("Error: User did not specify a file name.");

} else {

Scanner inputStream = null;

try {

inputStream = new Scanner(new File(fileName));

} catch (FileNotFoundException e) {

System.out.println("Error: " + fileName + " does not exist.");

System.exit(0);

}

String[] address = new String[100];

int i = 0;

while (inputStream.hasNextLine()) {

String email = inputStream.nextLine();

// System.out.println(email);

address[i] = email;

System.out.println(address[i]);

i++;

}

}

}

java 数组去除重复_Java从数组中删除重复项?相关推荐

  1. java中list去除空值_Java –从列表中删除所有空值

    java中list去除空值 介绍: 在本文中,我们将学习如何使用普通的Java,Java 8 lambda表达式和某些第三方库从Java 列表中删除空值 . 所以,让我们开始吧! 从Java中的 让我 ...

  2. 从JS数组中删除重复的值[duplicate]

    本文翻译自:Remove duplicate values from JS array [duplicate] This question already has answers here : 这个问 ...

  3. leetcode 从排序数组中删除重复项(C++)

    从排序数组中删除重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间 ...

  4. scala 去除重复元素_Scala程序从列表中删除重复项

    scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...

  5. 如何在保留订单的同时从列表中删除重复项?

    是否有内置的程序在保留顺序的同时从Python列表中删除重复项? 我知道我可以使用集合来删除重复项,但这会破坏原始顺序. 我也知道我可以这样滚动自己: def uniq(input):output = ...

  6. linux过滤重复字符串,linux – 从制表符分隔文件中删除重复的单词/字符串

    我想使用Linux命令从大的制表符分隔文件中删除重复的单词/字符串. names john, cnn, mac, tommy, mac, patrick, ngc, discovery, john, ...

  7. R语言unique函数计算数据对象(vector、dataframe)的unique独特值:unique函数从vector向量、dataframe中删除重复项、删除dataframe重复行

    R语言unique函数计算数据对象(vector.dataframe)的unique独特值:unique函数从vector向量.dataframe中删除重复项.删除dataframe重复行 目录

  8. 温故知新MySQL--如何在MySQL表中删除重复行

    2019独角兽企业重金招聘Python工程师标准>>> 如何在MySQL表中删除重复行 在实际应用中,会有需要删除重复数据的场景.这里简单介绍下如何删除重复的数据 1. 准备数据 C ...

  9. 从Dart列表中删除重复项的2种方法

    本文向您展示了从 Flutter 中的列表中删除重复项的 2 种方法.第一个适用于原始数据类型列表.第二个稍微复杂一些,但适用于map****列表或对象列表. 转换为 Set 然后反转为 List 这 ...

最新文章

  1. 应用 | 红黄蓝的虐童惨案,其实可以用机器学习等技术来避免
  2. win10计算机恢复出厂设置,Windows 10 一键恢复出厂设置详细教程
  3. vue 下echarts卸载和安装指定版本
  4. uibot和按键精灵区别_uibot和按键精灵哪个强大
  5. hibernate防止sql注入对参数赋值传参数的例子
  6. php上传预览源码,php批量上传五[带预览]-PHP源码
  7. Java 9中的新Regex功能
  8. django第二个项目--使用模板做一个站点访问计数器
  9. linux nginx完全卸载
  10. 硬核!从0到1学习Spring Cloud微服务章节《建议收藏》
  11. Ssm角色权限后台管理实战开发
  12. 从博客园迁移到简书平台
  13. web报表工具FineReport的SQL编辑框的语法简介
  14. html span设置外边距,行内元素内外边距探究:为何span设置上下margin和padding不起效...
  15. 【数据结构】并查集入门例题讲解(c++代码逐句分析)
  16. ios查看帧率的软件_iOS查看屏幕帧数工具--YYFPSLabel
  17. C#重写和重载的区别分析
  18. EBS R12.2 ADOP (R12.2 AD Online Patching) - 3
  19. CS书籍、代码资源下载网址
  20. 时间间隔感测试器(下):Arduino uno

热门文章

  1. “Xilinx ZYNQ+TCP通信+Python上位机”实现实时视频传输系统
  2. word中行与行间距大
  3. Java学习之路01——2021年职业规划
  4. socket 5协议详解
  5. 数字验证码识别完成自动化登录
  6. aws 云存储 Linux sdk,aws-sdk for JavaScript 对接私有云对象存储
  7. python版局域网端口扫描
  8. 多周期CPU设计(verilog)
  9. DNS的工作原理及解析
  10. cron每半个小时执行一次_Linux中Cron任务间隔执行:每隔几分钟/几小时/几天