java util



Import java

Автор Natalja muzq4enko задал вопрос в разделе Другие языки и технологии

import java.util.Map import java.util.HashMap объесните и получил лучший ответ

Ответ от Ra[гуру]
У меня покороче вариант
import java.util.*;
public class q74706399 {
public static void main(String[] args) {
String s = "эйяфьядлайёкюдль";
System.out.println("Слово: '" + s + "'");
Map< Character, Boolean > m = new HashMap< Character, Boolean >();
for ( char ch : s.toCharArray() ) m.put(ch, true);
System.out.println("Количество различных букв: " + m.size());
System.out.println("Буквы: " + m.keySet().toString());
}
}
Возьмите любой букварь по java и прочитайте про классы таблица (Map) и хэш-таблица (HashMap), там ничего сложного.
Кратко:
1) создается таблица (структура данных с парами <ключ, значение>, причем ключ уникален)
2) в цикле перебирается каждая буква слова и заносится в таблицу, если буква уже есть в таблице, то новой пары не появляется.
3) вывод результата: размер (количество пар) получившейся таблицы и будет количеством различных букв в слове
Но еще лучше использовать Set (множество) :
import java.util.*;
public class q74706399 {
public static void main(String[] args) {
String s = "эйяфьядлайёкюдль";
System.out.println("Слово: '" + s + "'");
Set< Character > m = new HashSet< Character >();
for ( char ch : s.toCharArray() ) m.add(ch);
System.out.println("Количество различных букв: " + m.size());
System.out.println("Буквы: " + m.toString());
}
}

Ответ от Александр[гуру]
natalja muzq4enko
я подозревал что вы просто напросто ленивый человек занимающийся не своим делом.
не знаю что меня подтолкнуло дать вам это решение.
ra
ваш вариант не короче. ваш вариант выполняет другое задание и потому ни о каком короче тут речи не может вестись.
мой код, которым этот юзер тут размахивает, считает количество повторов каждой уникальной буквы в данном слове. таково было задание.
ваш код считает общее число уникальных букв и список этих букв.
почувствуйте разницу.
и к вашему сведению, постоянно писать
import java.util.*;
это признак непонимания того что вы делаете.
такая запись оправдана лишь тогда когда у вас там вагон классов импортируется их этой библиотеки.
и когда вы так импортируете, вы (в приличного размера проекте) можете нечаянно импортировать то, что вам совершенно не нужно.
так что указывать надо явно что именно вам нужно в данной конкретной программе. а то получается так что "не знаю нужно ли мне это, но у соседа в гараже такое видел, может и мне пригодится")

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: import java.util.Map import java.util.HashMap объесните
спросили в Jeep
что такое import в java, зачем он нужен, что делает и для чего?
по сути import дает тебе возможность обращаться к классам не используя их пакеты: тоесть чтобы
подробнее...
спросили в Jeep
Помогите сделать java приложение! { СРОЧНО }
Даа...
Паскаль до этого изучал?
ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ СЛОЖНО НИЧЕГО НЕ СКАЗАТЬ ОБ ЭТОМ
подробнее...
спросили в Java API
нужна помощь по Java
херня, слово
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как вернуть массив с функции java
import java.util.*;

public class q86178776 {
    static int[] rndArr(int n)
подробнее...

Java. Swing. Куча кнопок и actionlistener
Посмотри пример, может поможет 🙂

import java.awt.event.*;
import javax.swing.*;

подробнее...

java для новичков
import java.awt.*;
import java.awt.image.*;
могу предположить что автор имеет ввиду то
подробнее...

вопрос по java
Не, ну а массив-то тебе зачем в этом деле? И нафига для такой простейшей программы юзать java.awt и
подробнее...

Работы с изображениями в java netBeans!
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import
подробнее...

java нарисовать rectangle
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Dimension;
import
подробнее...
спросили в Файлы FAL
Как создать файл в определенной директории в Java. например, создать файл test.txt в папке C:/Test/Test2 ?
пример кода.
нагуглил за 1 секунду.
глупым пингвинам не понять.
папки по указанному
подробнее...
спросили в Редактор
Срочно нужен простейший графический редактор на JAVA!!!
http : / / students . uni-vologda . ac . ru / pages / pm00 / vrn&haa / part3.html
подробнее...

Как в java подключить свой класс?
import [пространство имен]. [твой класс] ;

Пример
import java.util.Date;подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*