Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
27 / 27 / 34
Регистрация: 13.02.2013
Сообщений: 66
Записей в блоге: 1
1

Структуры данных. Коллекции

04.05.2013, 20:46. Просмотров 986. Ответов 7
Метки нет (Все метки)

Вот такое задание, кому не сложно

Написать консольную программу, которая бы по каждой букве алфавита
выводила список слов, начинающихся с этой буквы. Слова содержатся в тексте,
считанном из указанного файла.
В качестве основной структуры данных использовать HashMap. Ключ —
буква, значение – слова, начинающиеся на эту букву.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2013, 20:46
Ответы с готовыми решениями:

Обращение к элементу структуры в коллекции
Здравствуйте, объясните пожалуйста каким образом я могу обратиться к элементу структуры...

Структуры данных
Содержание текстового файла f, разделен на строки, переписать в текстовый файл g, перенося при этом...

Динамические структуры данных
Дек содержит последовательность символов для шифровки сообщений. Дан текстовый файл, содержащий...

Структуры данных ArrayList
Вот статья https://habrahabr.ru/post/128269/, откуда цитирую. Но я просмотрел класс...

7
26 / 26 / 6
Регистрация: 19.10.2012
Сообщений: 131
04.05.2013, 22:47 2
Хэшкарта обязательным условием является? Кажется, это не совсем то, что нужно.
0
27 / 27 / 34
Регистрация: 13.02.2013
Сообщений: 66
Записей в блоге: 1
04.05.2013, 23:18  [ТС] 3
Цитата Сообщение от man0ngi Посмотреть сообщение
Хэшкарта обязательным условием является? Кажется, это не совсем то, что нужно.
да, она должна использоваться в качестве основной структуры
0
2577 / 2250 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
05.05.2013, 14:28 4
хочу сразу предупредить что тут нет обработки знаков препинания и так далее,
а также с эксепшенами тут тоже говнокод.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.Map;
import java.util.TreeMap;
 
/**
 *
 * @author mutagen
 */
public class MapReader {
 
    public static void main(String[] args) throws Exception {
 
        BufferedReader br = new BufferedReader(new FileReader("in.txt"));
        String line = null;
 
        TreeMap<Character, ArrayList<String>> container = new TreeMap<>();
        while ((line = br.readLine()) != null) {
            String[] words = line.split(" ");
            for (String word : words) {
                if (!container.containsKey(word.charAt(0))) {
                    container.put(word.charAt(0), new ArrayList<String>());
                }
                container.get(word.charAt(0)).add(word);
            }
        }
        
        br.close();
        
        for (Map.Entry<Character, ArrayList<String>> entry : container.entrySet()) {
            Character character = entry.getKey();
            System.out.println("список для - " + character);
            ArrayList<String> arrayList = entry.getValue();
            System.out.println(arrayList);
            System.out.println("\n");
        }
    }
}
1
652 / 401 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
05.05.2013, 16:57 5
Цитата Сообщение от mutagen Посмотреть сообщение
Java
1
TreeMap<Character, ArrayList<String>> container = new TreeMap<>();
айайай
0
27 / 27 / 34
Регистрация: 13.02.2013
Сообщений: 66
Записей в блоге: 1
05.05.2013, 17:35  [ТС] 6
Спасибо! Переделал немножко, всё работает
0
2577 / 2250 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
05.05.2013, 18:57 7
Цитата Сообщение от AckiyBolt Посмотреть сообщение
айайай
не корысти ради, простоты токма, сначала думал по стандартам наваять, но потом убоялся мильёна вопросов )))
0
652 / 401 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
06.05.2013, 01:09 8
Цитата Сообщение от mutagen Посмотреть сообщение
не корысти ради, простоты токма, сначала думал по стандартам наваять, но потом убоялся мильёна вопросов )))
=)))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2013, 01:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Стандартные структуры данных
Написать программу, которая по заданному слову на одном языке выводит варианты перевода на другой...

Динамические структуры данных
Дан текстовый файл. Используя стек, сформировать новый текстовый файл, содержащий строки исходного...

Динамические структуры данных
Пиплы, нужна помощь. Желательно, чтобы было на Eclipse. Дек содержит последовательность символов...

Динамические структуры данных
Используя технологию структурного программирования разработать программу обработки данных,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.