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

Java - это высокоуровневый, независимый от платформы, объектно-ориентированный язык программирования, изначально разработанный Sun Microsystems. Java в настоящее время принадлежит Oracle, которая приобрела Sun в 2010 году.

2
Вам нужно знать Java, прежде чем пытаться Scala
Я заинтересован в изучении Scala. Я много читал об этом, но многие люди ценят это, потому что у него есть актерская модель, которая лучше для параллелизма, она намного лучше обрабатывает xml, решает проблему функций первого класса. Мой вопрос: вам нужно знать Java, чтобы понять / оценить, как все работает в …
15 java  scala 

2
(Дис-) преимущества структурной типизации
Я только что посмотрел этот доклад Даниэля Спевака, в котором он рассказывает о преимуществах структурной типизации по сравнению с номинальной типизацией Scala и Java . Одним из примеров этого различия будет следующий код Java public interface Foo { public int length(); } public interface Bar { public int length(); } …

1
Какова приверженность Oracle к Java? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Мы вкладываем значительные средства в Java, но после недавнего опыта и прочтения ответа …
15 java  oracle 

5
Когда целесообразно использовать побитовый оператор в условном выражении?
Во-первых, немного предыстории: я учитель-информатик, и я пытаюсь представить булевы операторы Java в своем классе 10-го класса. Мой учитель-наставник просмотрел рабочий лист, который я подготовил, и прокомментировал, что я могу позволить им использовать только один & или | обозначать операторов, потому что они «делают то же самое». Я осознаю разницу …

2
Горячая замена и альтернативы?
С первых дней моей студенческой жизни я использую Java, и самая большая проблема, с которой мы сталкиваемся, это абсолютно менее продуктивная, чем у других интерпретируемых языков. Все люди уверены, что Java - один из лучших скомпилированных языков. Однако ни Sun, ни Oracle не приложили достаточных усилий для решения этой проблемы. …
15 java 

8
Как вы поощряете вашу организацию перейти с Java на Scala? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
15 java  scala  migration 

1
Является ли Collection.stream (). Filter (). ForEach () неэффективным по сравнению со стандартом для каждого цикла?
IntelliJ IDEA только что порекомендовал мне заменить следующий цикл for-each на вызов Java 8 forEach: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } Рекомендуемый вызов будет выглядеть так: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); Если я не понимаю, как работает базовая функциональность Stream, …

3
Чистая архитектура - слишком много вариантов использования
Я собираюсь перейти на Чистую архитектуру и поднять свой уровень Android с MVC на MVP , представляя DI с Dagger 2, Reactivity с RxJava 2 и, конечно, Java 8. В чистой архитектуре MVP существует слой между объектами (в хранилищах данных) и презентаторами, которые должны получить к ним доступ. Этот слой …
15 java  android  use-case  mvp 

3
Должен ли я вернуть ответ 204 или 404, если ресурс не найден?
Я занимаюсь разработкой простого сервиса RESTful для турниров и расписаний. Когда турнир создается с помощью запроса POST, содержащего тело JSON, турнир вставляется в элемент BiMap, объявленный в реализации DAO следующим образом: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Когда создается турнир, возвращается связанный с ним идентификатор строки, чтобы пользователь мог иметь …
15 java  rest  web-services  http 

3
Может ли класс RxJava Flowable законно иметь 460 методов?
Я только начинаю с RxJava , Java-реализации ReactiveX (также известной как Rx и Reactive Extensions ). То , что действительно поразило меня массовый размер RxJava в текучий классе : он имеет 460 методы! По честному: Есть много методов, которые перегружены, что значительно увеличивает общее количество методов. Возможно, этот класс следует …

7
Примитив против класса для представления простого объекта домена?
Каковы общие рекомендации или практические правила, когда следует использовать объект, специфичный для домена, против простой строки или числа? Примеры: Возрастной класс против Integer? FirstName класс против строки? UniqueID против строки Класс PhoneNumber vs String vs Long? Класс DomainName против строки? Я думаю, что большинство практиков ООП определенно сказали бы определенные …

2
Теперь, когда не все объявления методов в интерфейсе Java являются публичными абстрактными, следует ли объявлять методы с этими модификаторами?
Начиная с Java 8, defaultметоды были введены в интерфейсы. Фактически, это означает , что не все методы в interfaceэто abstract. Начиная с Java 9 (возможно), privateметоды будут разрешены. Это означает , что не все методы в interfaceэто public abstract. Вопрос "Должны ли методы в интерфейсе Java быть объявлены с publicмодификатором …

1
Это хорошая практика для реализации двух методов Java 8 по умолчанию друг с другом?
Я проектирую интерфейс с двумя связанными методами, подобными этому: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Приблизительно половина реализаций будет когда-либо вычислять только одну вещь, тогда как другая половина может вычислять больше. Есть ли у этого прецедент в …

2
Как я должен отметить, что класс является неизменным в Java?
Недавно я наткнулся на то, насколько полезны неизменяемые объекты и что, например, если вы передаете элементы конструктору и ваш класс должен быть неизменным, вы должны скопировать эти элементы, если они сами не являются неизменяемыми. Это требует много проверок или знаний о моем проекте, потому что если у меня есть public …

3
Моя функция проверки значения должна возвращать как логическое значение, так и сообщение
У меня есть функция проверки значения, что-то очень похожее на функцию проверки номера кредитной карты, которая передается в строке и должна проверить, что значение имеет правильный формат. Если это правильный формат, он должен вернуть true. Если это неправильный формат, он должен вернуть false, а также сообщить нам, что не так …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.