Size: a a a

2018 October 12

АФ

Алексей Федоров in KotlinLangRu
Мне нужна помозь в таком вопросе:
Есть два списка list1: List<Int> и list2: List<Int>. Мне нужна их так сравнить, чтобы возвращалось true, если списки содержат хотя бы один схожий элемент. Например (1,3,4) и (1,5,9) вернет true, а (1,3,4) и (2,7,8) вернет false. В котлине как это сделать наиболее оптимально?
источник

АФ

Алексей Федоров in KotlinLangRu
*нужно
источник

S

Shuttle (Виталий) in KotlinLangRu
Мне кажется тут не в котлине дело
источник

S

Shuttle (Виталий) in KotlinLangRu
Быстрее всего будет не использовать List, а, например, хэш-таблицу. Ну это прт первом приближении
источник

S

Shuttle (Виталий) in KotlinLangRu
Может быть даже сразу деревянную
источник

K

Karbin in KotlinLangRu
плохое решение - list1.minus (list2).any()
быстрее будет создать hashset на основе первого списка. И проверять элементы второго списка
источник

K

Karbin in KotlinLangRu
котлин тут не отличается от других языков
источник

DS

Dmitry Sokol in KotlinLangRu
Quantum Harmonizer
Почему джава не заходит? Питон был приятнее?
мне больше нравится. читать проше и писать меньше. мне кажется котлин по той же причине сделали, вместо джаве. но я в этом ни чего не знаю и тапками не кидайтесь(
источник

DS

Dmitry Sokol in KotlinLangRu
Dmitry Kiselyov
а давайте с вами поменяемся местами? :D я в компании которая кодит на питоне, а я сам изучаю джаву и поглядываю на котлин
а что за компания?) буду знать куда стучаться) еще скажите что это в Беларуси?)
источник

QH

Quantum Harmonizer in KotlinLangRu
Dmitry Sokol
мне больше нравится. читать проше и писать меньше. мне кажется котлин по той же причине сделали, вместо джаве. но я в этом ни чего не знаю и тапками не кидайтесь(
Котлин безопаснее и выразительнее джавы. А джава безопаснее питона.
Если безопасность, статическая типизация, статические анализаторы и т. п. не привлекают, то вы находитесь в одном мире, а джава с котлином — в другом.
источник

DS

Dmitry Sokol in KotlinLangRu
Quantum Harmonizer
Котлин безопаснее и выразительнее джавы. А джава безопаснее питона.
Если безопасность, статическая типизация, статические анализаторы и т. п. не привлекают, то вы находитесь в одном мире, а джава с котлином — в другом.
я джун. пока для меня это мало что говорит(
знаю что у нас используют джаву, потому что она быстрее и си юзают
источник

K

Karbin in KotlinLangRu
Алексей Федоров
Мне нужна помозь в таком вопросе:
Есть два списка list1: List<Int> и list2: List<Int>. Мне нужна их так сравнить, чтобы возвращалось true, если списки содержат хотя бы один схожий элемент. Например (1,3,4) и (1,5,9) вернет true, а (1,3,4) и (2,7,8) вернет false. В котлине как это сделать наиболее оптимально?
list1.intersect(list2) будут только те элементы, которые присутствует в обеих коллекциях
источник

АФ

Алексей Федоров in KotlinLangRu
Karbin
list1.intersect(list2) будут только те элементы, которые присутствует в обеих коллекциях
Это я понял. Я использовал этот метод и на результат вызываю notEmpty. Boolean от notEmpty и становится моим результатом
источник

АФ

Алексей Федоров in KotlinLangRu
у меня сравнительно маленькие списки по 5-6 элементов в каждом
источник

S

Shuttle (Виталий) in KotlinLangRu
Quantum Harmonizer
Котлин безопаснее и выразительнее джавы. А джава безопаснее питона.
Если безопасность, статическая типизация, статические анализаторы и т. п. не привлекают, то вы находитесь в одном мире, а джава с котлином — в другом.
Нуууу
источник

S

Shuttle (Виталий) in KotlinLangRu
Тут надо искать баланс
источник

S

Shuttle (Виталий) in KotlinLangRu
Очень много сахара
источник

S

Shuttle (Виталий) in KotlinLangRu
Если все фичи использовать, будет непонятно ничо
источник

D

DaySandBox in KotlinLangRu
Removed msg from Алексей Федоров. Reason: new user + external link
источник

QH

Quantum Harmonizer in KotlinLangRu
Shuttle (Виталий)
Если все фичи использовать, будет непонятно ничо
ну нет, котлин очень аккуратно с этим
источник