Ryuk ...: ну собственно, да. Почитал, трюк забавный получается. Воспользовались тем, что (e^x)' = e^x, а для произвольного числа(5) пришлось бы искать (5^A)', и вот это уже сделать нельзя, потому что таки возведение в степень матрицы не определено.
GitSputnik: по-моему, твой вопрос мне модератор удалил.
Честно, конкретно по андроиду не знаю ни одной книги (разве что по NDK, Сильвен Ретабоуил). Устаревают быстрее, чем переводить успевают, ИМХО. Сужу по тем, что в книжных магазинах открывал. На английском, наверное есть, но я их не знаю.
developers.android.com, stack overflow, startandroid.ru (если хочешь на русском).
irklogin: фактически, вы можете взять ещё один офигенно большой массив String'ов, в который будете ложить элементы из первого массива по методу открытой адресации. Во вся случае, это поможет отсеять дубли. Остальное зависит от того, надо ли сохранять порядок ключей. Скорость будет O(1), память O(n).
Артур: ещё не анонсировали, и я думаю, это могут посчитать рекламой. Могу в личку скинуть куда-нибудь.
P.S. и ответ, плз, пометь как решение, если помогло.
Артур: Да как-то так исторически получилось. В студенчестве пришёл на веб-проект, там была куча багов, не было времени толком изучить что-то, затыкали дырки там и тут, и у меня к энтерпрайзу после этого плохое отношение. Но это, понятно, личное. Десктопные вещи сейчас вообще мало кто пишет, по-моему, это узкий сегмент. А мобилки мне с самого начала нравились, я долго хотел под них писать, ну и вот как-то срослось) Короче чисто индивидуально тут всё.
Если хочешь, через пару дней могу интересную тему на лето скинуть, возможность прокачаться именно в Андроиде.
Артур: Насчёт приложений не знаю, слышал, что там read-only память. Не углублялся. Чисто теоретически там можно было Java-машину аппаратно реализовать, тогда операционка не нужна :) Это так, домыслы.