это да. Я скорее уточняю что было причиной, а что следствием. Что понятие хеш используется много где, и вот один из вариантов это вот это
Вообще-то одинаковые ссылки у них, тк во время компиляции все строковые литералы превращаются в константы.
еще вот это не верно на самом деле
у стрингов одинаковая ссылка из за пула, если создавать строку через new у них разные будут ссылки, это важно. Причем после каждого нового new вроде свой стринг пул
2. Это нужно, чтобы можно было нормально использовать строки в качестве ключей в мапе.
нет, хеш код должен быть одинаковым у одинаковых объектов
Хеш или хэш — это криптографическая функция хеширования (function), которую обычно называют просто хэшем. Хеш-функция представляет собой математический алгоритм, который может преобразовать произвольный массив данных в строку фиксированной длины, состоящую из цифр и букв.
или из википедии
Хеш-функция — функция, осуществляющая преобразование массива входных данных произвольной длины в выходную битовую строку установленной длины, выполняемое определённым алгоритмом
мапа тут ни причем. Но использовать хеш удобно в некоторых случаях из за такого свойства удобно, в том числе и в хешмапе
Void59, ты должен не искать как сделать второй ворд, а декомпозировать задачу и искать например как сделать поле ввода текста, как сделать кнопку копирования, как сделать чтобы по нажатию кнопки из буфера вставлялся текст в поле ввода. Потом уже можно усложнить и думать как вставить картинку в поле ввода. Как сделать автосохранение, как сделать отмену редактирования, как сохранить текст из поля в файл. Каждый из этих пунктов в свою очередь можно дальше декомпозировать
diamondkesha, не сразу, но я понял. Про дюймы с миллиметрами слышал(in, mm, pt )? или опять скажешь что не то? как ты вообще гуглишь? там вариантов же совсем мало и буквально в первых результатах выдачи все
честно говоря никогда не понимал почему все так советуют начать со структур данных, потому что там же все элементарно. Не думал что не для всех так и впервые увидел такой явный пример этому
Лентюй, нет конечно. Можешь сколько угодно книжек обчитаться, но рост быстрее всего происходит когда рядом есть люди лучше тебя и делятся опытом. Да даже когда есть тот кто хуже тебя это полезно, пока объяснишь сам лучше разберешься. Это только в сказках человек может двадцать лет сидеть на печи и внезапно выдать супер теории, но в реальном наш прогресс обеспечен скоростью обмена данных
это даже еще не говоря о влиянии окружения. Что то из окружения интеллигенции выходит больше умных людей чем из окружения колхозников. И это не потому что у них мозги хуже работают
Александр Прохорович, мне помогли курсы которые шли месяц по выходным. А сейчас рекламируют курсы которые идут годами, это какой то перебор. Курсы могут толкнуть, но не более
Друг рассказывал что все у кого были указаны курсы отвратительно проходят собеседование. Пытался навести на мысль что такое "Принцип единственной ответственности (Single Responsibility Principle) " и спросил нужен ли калькулятору видео плеер. Выпускник курсов сказал, что да. Когда шокированный друг спросил зачем, тот ответил почему бы и нет.
Эти выпускники на бытовом уровне соображения уже какие то не оч
mkone112, я вполне определился, внимательнее читай, мне не хочется работать, но я работаю, чтобы иметь то о чем я сказал. А вот с твоим подходом как раз живет мой одноклассник, бомжи и наркоманы.
Если у тебя конечно папа миллиардер, то ты никогда не будешь делать что не хочется, а иначе придется потерпеть.
mkone112, да, есть у меня такой одноклассник. Сели втроем, я и др друг обсуждаем покупку квартиры, скоро будет сдан дом и въедем. И вот он, у него друг снимает квартиру, а сам он живет у него за комуналку. И должен просто всем. Про долг мне просто забыл.
Ему может и норм, но лучше я посижу поделаю что мне не хочется, зато в своей хате, с деньгами и без долгов
Saboteur, структура у страничек в экселе разная, условно говоря у него эксель как БД используется. Скорее всего там даже не прога, а скрипт который раз отработает
Я тоже занимался подобным, ИМХО работа фуфловая
еще вот это не верно на самом деле
у стрингов одинаковая ссылка из за пула, если создавать строку через new у них разные будут ссылки, это важно. Причем после каждого нового new вроде свой стринг пул