Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 19.09.2014
Сообщений: 12

Java hashmap iterator

02.07.2015, 00:40. Показов 1399. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, помогите пожалуйста! В файле config.txt лежат ключи- значения
a=2 b=3 c=4 xx=5. нужно чтобы получилось a=2 xx=5 те чтобы все пары между ними удалились, те сделать метод myremove, пройтись итератором и удалить их..

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
class Setting {
    private HashMap<String, Integer> hashMap;
 
    public Setting() {
 
        hashMap = new HashMap<String, Integer>();
    }
 
    public void set(String name, int value) {
 
        hashMap.put(name, value);
    }
 
     public void myRemove(String name, int value){
             }
 
     
     public void myElements(String name, int value){
         hashMap.values();
     }
        
    public Integer get(String name) {
 
        return hashMap.get(name);
    }
 
    public TreeMap toTreeMap() {
        TreeMap<String, Integer> treeMap = new TreeMap<String, Integer>();
        for (String key : hashMap.keySet()) {
            treeMap.put(key, hashMap.get(key));
 
        }
        return treeMap;
    }
    
    public void saveToFile(String name) throws IOException {
 
        File file = new File(name);
        FileWriter out = new FileWriter(file);
        for (String k : hashMap.keySet()) {
            out.write("" + k + "=" + hashMap.get(k) + "\n");
        }
 
        out.close();
    }
 
    public void loadFromFile(String filename) throws IOException {
 
        File file = new File(filename);
        Scanner in = new Scanner(file);
        StringTokenizer token;
        int value;
        while (in.hasNextLine()) {
                token = new StringTokenizer(in.nextLine(), "=");
            while (token.hasMoreTokens()) {
            
                String key = token.nextToken();
                try {
                    value = Integer.parseInt(token.nextToken());
                } catch (NumberFormatException nfe) {
                    value = 0;
                }
                hashMap.put(key, value);
                                        
            }
        }
        in.close();
    }
}

Java
1
2
3
4
5
6
7
8
9
public class Main
{
    public static void main(String[] args) throws IOException {
       Setting s = new Setting();
        s.loadFromFile("config.txt");       
        s.toTreeMap();
        TreeMap<String, Integer> test = s.toTreeMap();
        for(String key : test.keySet())
            System.out.print(key + "=" + test.get(key) + "\n");
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.07.2015, 00:40
Ответы с готовыми решениями:

Для чего написано: Iterator<person> it = people.iterator(); - Java SE
package com.company; import java.util.ArrayList; import java.util.Iterator; public class Main { public static void main(String...

Java HashMap
Структура данных - HashMap

HashMap java доступ по значению
Есть доступ к значению через метод get() по ключу. А если нужно по значению, чтобы вывел ключ, который ему соответствует, как это сделать?...

2
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
02.07.2015, 01:13
а почему сразу не считать только то, что нужно?
0
0 / 0 / 0
Регистрация: 19.09.2014
Сообщений: 12
02.07.2015, 11:19  [ТС]
Я не знаю как именно правило удаления реализовать( b<w, c<w , поэтому из удалить)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.07.2015, 11:19
Помогаю со студенческими работами здесь

Java HashMap, можно ли удалить элемент из списка, получаемого через get?
К примеру, имеется такая HashMap: private static Map&lt;Integer, List&lt;SkillEntry&gt;&gt; _cachedMap = new HashMap&lt;&gt;(); В неё внесены некие...

Вставка HashMap в HashMap меняет все элементы
Вставляю HashMap в HashMap генерируя карту доски для шахмат, привожу тестовый пример, вставляется только данные последней ячейки доски, с...

std::sort(iterator, iterator, method) подскажите как исправить
Уважаемые Знатоки!!! Вашему вниманию предоставляю код: #include &quot;stdafx.h&quot; #include &lt;vector&gt; #include &lt;algorithm&gt; ...

Iterator
Почему следующая конструкция не работает: vector&lt;int&gt; v(10); vector&lt;int&gt;::iterator v_ptr; v_ptr = v.begin(); // v_ptr = 0 ...

Iterator
vector &lt;char&gt;::iterator stek; *stek = '0'; После второй строчки программа при выполнении вылетает, почему?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru