第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java從數(shù)組中刪除重復(fù)項?

Java從數(shù)組中刪除重復(fù)項?

慕運維8079593 2019-07-24 20:28:39
Java從數(shù)組中刪除重復(fù)項?我應(yīng)該在包含許多不同電子郵件地址的文件中讀取并使用數(shù)組打印出來。問題是我需要消除重復(fù)的電子郵件。我能夠讓我的try / catch工作并打印出電子郵件地址。但是,我不知道如何刪除重復(fù)項。我不了解哈希碼或如何使用哈希碼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++;          }       }    }
查看完整描述

3 回答

?
MM們

TA貢獻1886條經(jīng)驗 獲得超2個贊

學習Set。學習它所花費的時間少于編寫不使用它的時間。

我會幫你的 替換這個:

String[] address = new String[100];

有了這個:

Set<String> addresses = new HashSet<String>();

還有這個:

address[i] = email;

有了這個:

addresses.add(email);

你不再需要i了。

你完成了。如果您想要打印出來:

for (String address : addresses) {
     System.out.println (address);}

這幾乎涵蓋了它。希望一切都自動排序?替換HashSet上面的TreeSet?,F(xiàn)在去閱讀這個優(yōu)秀的教程,以便下次,你可以更快地自己完成所有這些。


查看完整回答
反對 回復(fù) 2019-07-24
?
慕森王

TA貢獻1777條經(jīng)驗 獲得超3個贊

把它們讀成一個HashSet代替。這將為您處理重復(fù)項。

Set<String> addresses = new HashSet<String>();addresses.add("a@a.com");addresses.add("a@a.com");addresses.add("a@a.com");System.out.println(addresses.size());

會打印1


查看完整回答
反對 回復(fù) 2019-07-24
  • 3 回答
  • 0 關(guān)注
  • 929 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號