Запитання з тегом «java»

Java - це об'єктно-орієнтована об'єктно-орієнтована мова програмування на високому рівні, спочатку розроблена Sun Microsystems. На даний момент Java належить Oracle, який придбав Sun у 2010 році.

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

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

1
Яка прихильність Oracle щодо Java? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Ми інвестуємо великі кошти в Java, але після недавнього досвіду та прочитавши відповідь Joonas …
15 java  oracle 

5
Коли доцільно використовувати побітовий оператор в умовному виразі?
По-перше, деякий досвід: я навчаюсь ІТ-викладачам і намагаюся познайомити бульних операторів Java з моїм класом 10 класу. Мій вчитель-наставник переглянув робочий аркуш, який я підготував, і прокоментував, що я можу дозволити їм використовувати лише один & | | позначати операторів, бо вони "роблять те саме". Мені відомо про різницю між …

2
Hotswap та альтернативи?
З перших днів мого життя в коледжі я використовую Java, і найбільша проблема, яку ми маємо, - це менш продуктивна, ніж інші інтерпретовані мови. Усі люди впевнені, що java - одна з найкращих скомпільованих мов. Однак ні Sun, ні Oracle не доклали достатньо зусиль для вирішення цієї проблеми. Однією з …
15 java 

8
Як ви заохочуєте вашу організацію перейти з Java на Scala? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
15 java  scala  migration 

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

5
Тестування блоку методом недійсності
Щоб виправити помилку в додатку, я змінив метод, названий postLoginдодаванням виклику до існуючого методу з назвою getShoppingCart. Код protected void postLogin() { getShoppingCart(); } Однак я не впевнений, який найкращий спосіб написати одиничний тест postLogin. Підхід 1 Використовуйте verify від Mockito, щоб просто перевірити, чи був викликаний метод. verify(mock).getShoppingCart(); Підхід …

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, турнір вставляється у a 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
Primitive vs Class представляє простий об’єкт домену?
Які загальні вказівки чи правила, коли використовувати об’єкт домен-speciifc порівняно із звичайним рядком чи номером? Приклади: Віковий клас проти цілого? Клас FirstName vs String? UniqueID - String Клас PhoneNumber vs String vs Long? Клас DomainName проти String? Я думаю, що більшість практикуючих OOP напевно скажуть конкретні класи для PhoneNumber та …

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?
Нещодавно я натрапив на те, наскільки корисні незмінні об'єкти, і що, наприклад, якщо ви передаєте елементи конструктору, і ваш клас повинен бути незмінним, ви повинні скопіювати ці елементи, якщо вони самі по собі не змінюються. Для цього потрібно багато перевірки чи знань про мій проект, тому що якщо я маю …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.