Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].


16
Kotlin-android: nierozwiązane wiązanie danych referencyjnych
Mam następującą klasę fragmentów napisaną w Javie przy użyciu nowej biblioteki wiązania danych import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } Kompiluje się i działa …

12
Jakiej konwencji nazewnictwa pakietów używasz w projektach osobistych / hobbystycznych w Javie?
Znam już standardową konwencję nazewnictwa pakietów Java polegającą na użyciu nazwy domeny do tworzenia unikalnej nazwy pakietu (tj. Pakietu com.stackoverflow.widgets). Jednak nigdy nie widziałem żadnych zaleceń dotyczących wybierania nazw pakietów dla projektów osobistych. Zakładam, ponieważ dzieje się tak, ponieważ jest to naprawdę kwestia osobistego gustu. Jak więc wybrać nazwy pakietów …


4
Zrozumieć Spliterator, Collector i Stream w Javie 8
Mam problem ze zrozumieniem Streaminterfejsu w Javie 8, zwłaszcza gdy ma on związek z interfejsami Spliteratori Collector. Mój problem polega na tym, że po prostu nie rozumiem Spliteratori Collectorinterfejsów jeszcze, w wyniku czego Streaminterfejs jest nadal dla mnie nieco niejasny. Czym dokładnie jest a Spliteratori a Collectori jak ich używać? …



4
Konwertuj JsonNode na POJO
Może się to wydawać trochę niezwykłe, ale szukam skutecznego sposobu na przekształcenie / zmapowanie pliku JsonNodea POJO. Przechowuję niektóre informacje o moim modelu w plikach json i muszę obsługiwać kilka wersji mojego modelu. To, co robię, to załadowanie pliku json do pamięci w JsonNode, zastosowanie kilku strategii przechowywania wersji, aby …
143 java  json  jackson 

8
Jak mogę przerwać działanie metody accept () ServerSocket?
W moim głównym wątku mam while(listening)pętlę, która wywołuje accept()mój obiekt ServerSocket, a następnie uruchamia nowy wątek klienta i dodaje go do kolekcji, gdy nowy klient jest akceptowany. Mam również wątek administratora, którego chcę używać do wydawania poleceń, takich jak „exit”, co spowoduje zamknięcie wszystkich wątków klienta, zamknięcie się i zamknięcie …

4
Jaka jest różnica między metodami getRequestURI i getPathInfo w HttpServletRequest?
Robię prosty, bardzo lekki kontroler przedni. Muszę dopasować ścieżki żądań do różnych programów obsługi (akcji), aby wybrać właściwy. Na moim komputerze lokalnym HttpServletRequest.getPathInfo()i HttpServletRequest.getRequestURI()zwróć te same wyniki. Ale nie jestem pewien, co zwrócą w środowisku produkcyjnym. Jaka jest więc różnica między tymi metodami i co powinienem wybrać?
143 java  servlets 

4
Jak określić typy funkcji dla metod void (nie Void) w Java8?
Bawię się Javą 8, aby dowiedzieć się, jak funkcjonuje jako obywatel pierwszej klasy. Mam następujący fragment: package test; import java.util.*; import java.util.function.*; public class Test { public static void myForEach(List<Integer> list, Function<Integer, Void> myFunction) { list.forEach(functionToBlock(myFunction)); } public static void displayInt(Integer i) { System.out.println(i); } public static void main(String[] args) …
143 java  java-8 

7
Strumienie Java 8 - zbieraj a zmniejszaj
Kiedy użyjesz collect()vs reduce()? Czy ktoś ma dobre, konkretne przykłady, kiedy zdecydowanie lepiej jest iść w jedną lub drugą stronę? Javadoc wspomina, że ​​metoda collect () jest modyfikowalną redukcją . Biorąc pod uwagę, że jest to redukcja zmienna, zakładam, że wymaga synchronizacji (wewnętrznej), co z kolei może mieć negatywny wpływ …
143 java  java-8  java-stream 

6
Wygeneruj losowe podwójne w zakresie
Mam dwa podwójne, jak poniżej double min = 100; double max = 101; a za pomocą generatora losowego muszę utworzyć podwójną wartość między zakresem min i max. Random r = new Random(); r.nextDouble(); ale nie ma tu nic, gdzie moglibyśmy określić zakres.
143 java  random 


18
Pobierz typ parametru ogólnego w Javie z odbiciem
Czy można uzyskać typ parametru generycznego? Przykład: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.