Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2010, 09:00   #1
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию Java, HashSet

Цитата:
Разработать программу, в методе main которой задается массив строк(50). Реализовать вывод дублирующихся строк. Использовать интерфейс и подклассы java.util.Set.
вот алгоритм, не знаю как записать на java
Код:
HashSet sett = new HashSet(50);
// заполнение


curr по всему HashSet{
	int count = 0; // количество сопадений
	boolean ct=false; // продолжить без вывода (если были совпадения до текущего элемента)
	curri от начала до curr не включая {
		если curri = curr,
			ct = true;
			break;
	}
	если ct, continue;
	curri от curr+1 до конца{
		если curri=curr, count++;
	}
	если count>0, вывести строку и count+1
}
Namolem вне форума Ответить с цитированием
Старый 09.03.2010, 10:00   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

List<String> list = new LinkedList<String>(50);
//заполнение
List<String> tempList = new LinkedList<String>();
for(String str_ex : list){
for(String str_in : list){
if(str_ex.equals(str_in)){
if(!tempList.contains(str_ex)){
tempList.add(str_ex);
}
break;
}
}
}
for(String str:tempList){
System.out.println(str);
}[/CODE]
что-то примерно так.
код не тестил.

на счет HashSet, и вообще всех наборов, советую подучить мат. часть.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.

Последний раз редактировалось mihali4; 21.03.2010 в 03:28.
alexinspir вне форума Ответить с цитированием
Старый 09.03.2010, 14:19   #3
Namolem
Oo
Форумчанин
 
Аватар для Namolem
 
Регистрация: 10.10.2009
Сообщений: 350
По умолчанию

String str_ex : list
что значит это выражение?
Namolem вне форума Ответить с цитированием
Старый 10.03.2010, 01:20   #4
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

такие выражения допустимы только в циклах for(), означают пробег по объекту, реализующему интерфейс Iterable, в стиле "for each".
Внедрено в Java 1.5.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.

Последний раз редактировалось mihali4; 21.03.2010 в 03:29.
alexinspir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java, HashSet Namolem Помощь студентам 0 08.03.2010 21:29
Помогите справиться с java.lang.OutOfMemoryError: Java heap space Levilaulada Помощь студентам 1 17.05.2009 10:59
Java Enterprise Editon и Java Standard Editon Deikwon Общие вопросы по Java, Java SE, Kotlin 2 04.12.2007 10:00