:
ваша компания выполняет некоторую очистку данных и замечает, что список электронной почты всех пользователей устарел. С одной стороны, есть некоторые пользователи с повторными адресами электронной почты, и некоторые из учетных записей электронной почты больше не существуют. дублировать значения электронной почты. Он также печатается на консоли, которая дублировала электронные письма, были удалены. Он уведомляет пользователя, какие адреса электронной почты также удаляются.
содержит только электронные письма. Этот метод возвращает True, если все данные в списке электронной почты на самом деле являются адресом электронной почты. Мы определим что -то как адрес электронной почты, если он содержит символы @ и.
проверяет ваши методы в файле DatapurgetEster. Вам не нужно ничего менять, но методы должны работать соответственно! < /P>
Code < /p>
Код: Выделить всё
import java.util.ArrayList;
public class DataPurge
{
public static void removeDuplicates(ArrayList e)
{
String removed = "";
for (int i = 0; i < e.size(); i++)
{
for (int x = 0; x < e.size(); x++)
{
if (e.get(i).equals(e.get(x)))
{
removed += e.get(x) + "\n";
e.remove(x);
}
}
}
System.out.println(removed);
}
public static void removeAOL(ArrayList e)
{
String removed = "";
for (int i = 0; i < e.size(); i++)
{
String e2 = e.get(i);
if(e2.indexOf("aol.com") >= -1)
{
removed += e.get(i) + "\n";
e.remove(i);
}
if(e2.equals("gtaylor@aol.com"))
{
removed += e.get(i) + "\n";
e.remove(i);
}
}
}
public static Boolean containsOnlyEmails(ArrayList e)
{
int x = 0;
for(int i = 0; i < e.size(); i++)
{
if (e.get(i).indexOf("@") != -1 && e.get(i).indexOf(".") != -1)
{
x++;
}
}
return (x == e.size());
}
}
не удаляют все AOL или дубликаты
Подробнее здесь: https://stackoverflow.com/questions/653 ... odehs-java
Мобильная версия