Вопросы с тегом «map»

83
Как поместить все содержимое Java hashMap одного в другое, но не заменять существующие ключи и значения?

Мне нужно скопировать все ключи и значения из одного A HashMap в другой B, но не для замены существующих ключей и значений. Как лучше всего это сделать? Я думал вместо того, чтобы повторять keySet и проверять, существует он или нет, я бы Map temp = new HashMap(); // generic later...

83
Маскирование (обрезка) изображения в кадре

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

83
Используйте Picasso, чтобы получить обратный вызов с помощью Bitmap

Я использую Picasso для загрузки изображений в свое приложение. Я в ситуации, когда мне нужно получить доступ к Bitmapпервому, прежде чем он загрузится в ImageView. Наличие Downloader.Responseкласса предполагает, что это возможно, но я не могу найти никаких примеров использования. Я не хочу писать...

81
Получение объединения двух карт на ходу

У меня есть рекурсивная функция, которая создает объекты, представляющие пути к файлам (ключи - это пути, а значения - информация о файле). Это рекурсивно, поскольку предназначено только для обработки файлов, поэтому, если обнаружен каталог, функция рекурсивно вызывается в каталоге. Все, что было...

79
Android - Получите значение от HashMap

Я попытался выполнить поиск на HashMap в Android, но возникла проблема: Рассмотрим этот пример: HashMap<String, String> meMap=new HashMap<String, String>(); meMap.put("Color1","Red"); meMap.put("Color2","Blue"); meMap.put("Color3","Green"); meMap.put("Color4","White"); теперь я хочу...

79
Сортировка хеш-карты по ключам

У меня в java есть следующая хэш-карта: {B046 = 0,0, A061 = 3,0, A071 = 0,0, B085 = 0,0, B075 = 3,0, B076 = 9,0, B086 = 3,0, B095 = 0,0, B096 = 0,0, A052 = 0,0, B066 = 0,0, B056 = 9,0, B065 = 0,0, B055 = 9,0} Как мне отсортировать хэш-карту так, чтобы учитывались алфавит, за которым следуют...

27
Как я могу избежать повторения кода, инициализирующего hashmap hashmap?

У каждого клиента есть идентификатор и множество счетов с датами, которые хранятся в виде Hashmap клиентов по идентификатору, хэш-карты счетов по дате: HashMap<LocalDateTime, Invoice> allInvoices = allInvoicesAllClients.get(id); if(allInvoices!=null){ allInvoices.put(date, invoice);...

25
Оператор std :: unordered_map [] выполняет нулевую инициализацию для несуществующего ключа?

Согласно cppreference.com, std::map::operator[]для несуществующего значения выполняется нулевая инициализация. Однако на том же сайте не упоминается нулевая инициализация, за std::unordered_map::operator[]исключением того, что у него есть пример, который опирается на это. Конечно это просто...

10
Утечка памяти во время исключения unordered_map :: insert KeyEqual с GCC - нарушение строгой гарантии безопасности исключения?

Я использую GCC 7.3.1, но также протестирован на coliru, который я считаю версией 9.2.0. Сборка со следующим: g++ -fsanitize=address -fno-omit-frame-pointer rai.cpp Вот rai.cpp: #include <iostream> #include <unordered_map> int main() { try { struct MyComp { bool operator()(const...

9
Почему EnumMap не является SortedMap в Java?

EnumMap<K extends Enum<K>, V> в Java четко упорядочено по определению связанного перечисления, как вы также можете увидеть в javadoc: Карты перечислений поддерживаются в естественном порядке их ключей (порядок, в котором объявляются константы перечисления). Это находит свое отражение в...