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

177
SparseArray против HashMap

Я могу придумать несколько причин, почему HashMaps с целочисленными ключами намного лучше, чем SparseArrays: Документация Android для a SparseArrayгласит: «Обычно она медленнее традиционной HashMap». Если вы пишете код, используя HashMaps, а не SparseArrays, ваш код будет работать с другими...

172
преобразование нарисованного изображения ресурса в растровое изображение

Я пытаюсь использовать тот, Notification.Builder.setLargeIcon(bitmap)который принимает растровое изображение. У меня есть изображение, которое я хочу использовать в моей папке для рисования, так как мне преобразовать его в растровое...

168
Разница между HashSet и HashMap?

Помимо того, что HashSetне допускает дублирования значений, в чем разница между HashMapи HashSet? Я имею в виду реализацию мудрой? Это немного расплывчато, потому что оба используют хеш-таблицы для хранения...

166
удалить карту [ключ] в ходу?

У меня есть карта: var sessions = map[string] chan int{} Как мне удалить sessions[key]? Я попытался: sessions[key] = nil,false; Это не сработало. Обновление (ноябрь 2011): Специальный синтаксис для удаления записей карты удален в версии Go 1 : Go 1 удалит специальное назначение карты и введет новую...

165
Scala лучший способ превратить коллекцию в карту под ключ?

Если у меня есть коллекция cтипа Tи есть свойство pна T(типа P, скажем), что это лучший способ , чтобы сделать карту-на-экстрагента-ключ ? val c: Collection[T] val m: Map[P, T] Одним из способов является следующее: m = new HashMap[P, T] c foreach { t => m add (t.getP, t) } Но сейчас мне нужна...

164
Почему я ++; я--; сразу после друг друга?

Я искал исходный код для nmap, который был выпущен в 1997 году, и заметил этот фрагмент кода, который выглядит немного странным для меня: int i=0, j=0,start,end; char *expr = strdup(origexpr); ports = safe_malloc(65536 * sizeof(short)); i++; /* <<<<<< */ i--; /*...

161
Сохранение и чтение растровых изображений / изображений из внутренней памяти в Android

Что я хочу сделать, это сохранить изображение во внутренней памяти телефона (не на SD-карте) . Как мне это сделать? Я получил изображение прямо с камеры на просмотр изображений в моем приложении, все работает нормально. Теперь я хочу сохранить это изображение из просмотра изображений во внутренней...

159
Является ли Java-хэш-карта действительно O (1)?

Я видел несколько интересных утверждений о SO хэш-картах Java и времени их O(1)поиска. Может кто-нибудь объяснить, почему это так? Если эти хеш-карты не сильно отличаются от любого из алгоритмов хэширования, на которые я был куплен, всегда должен существовать набор данных, содержащий коллизии. В...

159
java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет виртуальной машины - Android

Я разработал приложение, которое использует много изображений на Android. Приложение запускается один раз, заполняет информацию на экране ( Layouts, Listviews, Textviews, ImageViews, и т.д.) и пользователь считывает информацию. Там нет анимации, никаких спецэффектов или чего-то, что может заполнить...

156
Как понять локальное хеширование?

Я заметил, что LSH, кажется, хороший способ найти похожие элементы с большими свойствами. После прочтения статьи http://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdf я все еще не понимаю эти формулы. Кто-нибудь знает блог или статью, которая объясняет, что легкий...

156
Итерация значений ConcurrentHashMap потокобезопасна?

В javadoc для ConcurrentHashMap есть следующее: Операции извлечения (включая get) обычно не блокируются, поэтому могут перекрываться с операциями обновления (включая put и remove). Извлечения отражают результаты самых последних завершенных операций обновления, проводимых с момента их появления. Для...

154
Android: поворот изображения в режиме просмотра изображения на угол

Я использую следующий код для поворота изображения в ImageView на угол. Есть ли более простой и менее сложный метод? ImageView iv = (ImageView)findViewById(imageviewid); TextView tv = (TextView)findViewById(txtViewsid); Matrix mat = new Matrix(); Bitmap bMap =...

154
«Растровое изображение слишком велико для загрузки в текстуру»

Я загружаю растровое изображение в ImageView и вижу эту ошибку. Я понимаю, что это ограничение относится к ограничению размера для аппаратных текстур OpenGL (2048x2048). Изображение, которое мне нужно загрузить, представляет собой изображение с пинч-масштабированием высотой около 4000 пикселей. Я...

154
Как поменять ключи и значения в хэше

Как поменять ключи и значения в хэше? У меня есть следующий хэш: {:a=>:one, :b=>:two, :c=>:three} что я хочу превратить в: {:one=>:a, :two=>:b, :three=>:c} Использование mapкажется довольно утомительным. Есть ли более короткое...