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].

2
Comparator.reversed () nie kompiluje się przy użyciu lambda
Mam listę z niektórymi obiektami użytkownika i próbuję posortować listę, ale działa tylko przy użyciu odwołania do metody, z wyrażeniem lambda kompilator wyświetla błąd: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // Compiler error Błąd: com\java8\collectionapi\CollectionTest.java:35: error: cannot find symbol …


9
Konwertuj ciąg szesnastkowy na int
Próbuję przekonwertować ciąg o długości 8 znaków kodu szesnastkowego na liczbę całkowitą, tak żebym mógł wykonać porównanie int zamiast porównywania ciągów w wielu różnych wartościach. Wiem, że jest to dość trywialne w C ++, ale muszę to zrobić w Javie. Przypadek testowy, który muszę spełnić, polega w zasadzie na przekonwertowaniu …
111 java  hex 


13
Jak ustanowić pulę połączeń w JDBC?
Czy ktoś może podać przykłady lub linki dotyczące sposobu ustanawiania puli połączeń JDBC? Z wyszukiwania w Google widzę wiele różnych sposobów na zrobienie tego i jest to raczej mylące. Ostatecznie potrzebuję kodu, aby zwrócić java.sql.Connectionobiekt, ale mam problem z rozpoczęciem ... mile widziane sugestie. Aktualizacja: nie ma javax.sqllub nie java.sqlma …

4
Czy lotność jest droga?
Po przeczytaniu książki kucharskiej JSR-133 dla autorów kompilatorów o implementacji ulotnych, szczególnie sekcji "Interakcje z instrukcjami Atomic", zakładam, że odczyt zmiennej ulotnej bez aktualizacji wymaga LoadLoad lub bariery LoadStore. W dalszej części strony widzę, że LoadLoad i LoadStore skutecznie nie działają na procesorach X86. Czy to oznacza, że ​​ulotne operacje …

3
W jaki sposób konkatenacja ciągów jest implementowana w Javie 9?
Jak napisano w JEP 280: Wskaż konkatenację ciągów : Zmień statyczną Stringsekwencję kodu bajtowego -concatenation wygenerowaną przez program, javacaby używać invokedynamicwywołań funkcji biblioteki JDK. Umożliwi to przyszłą optymalizację Stringkonkatenacji bez konieczności dalszych zmian w kodzie bajtowym emitowanym przez javac. Tutaj chcę zrozumieć, jakie jest użycie invokedynamicwywołań i czym różni się …

5
Czy w języku Java RegEx jest rozróżniana wielkość liter?
W Javie, wykonując replaceAll w celu wyszukania wzorca wyrażenia regularnego, takiego jak: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (aby usunąć zduplikowane kolejne słowa bez rozróżniania wielkości liter, np. test testowy), nie jestem pewien, gdzie umieściłem ?i. Czytałem, że ma to być na początku, ale jak to wyjmę to łapię zduplikowane kolejne słowa (np. Test …

9
Hash String przez SHA-256 w Javie
Rozglądając się tutaj, a także ogólnie po Internecie, znalazłem Bouncy Castle . Chcę użyć Bouncy Castle (lub innego darmowego narzędzia) do wygenerowania SHA-256 Hash of a String w Javie. Patrząc na ich dokumentację, nie mogę znaleźć żadnych dobrych przykładów tego, co chcę robić. Czy ktoś tutaj może mi pomóc?
111 java  bouncycastle  sha256  jce 


8
Czy w Javie jest Mutex?
Czy istnieje obiekt Mutex w Javie lub sposób na jego utworzenie? Pytam, ponieważ obiekt Semaphore zainicjowany z 1 zezwoleniem mi nie pomaga. Pomyśl o tym przypadku: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } jeśli wyjątek wystąpi przy pierwszym pobraniu, zwolnienie w bloku catch zwiększy …

8
Czy można używać == na wyliczeniach w Javie?
Czy ==mogę używać na wyliczeniach w Javie, czy muszę używać .equals()? W moich testach ==zawsze działa, ale nie jestem pewien, czy to gwarantuje. W szczególności nie ma .clone()metody na wyliczeniu, więc nie wiem, czy można uzyskać wyliczenie, dla którego zwróciłoby .equals()inną wartość niż ==. Na przykład, czy to jest w …
111 java  syntax  enums 

11
java: ArrayList - jak mogę sprawdzić, czy indeks istnieje?
Używam ArrayList<String>i dodaję dane do określonych indeksów, jak mogę sprawdzić, czy określony indeks istnieje? Czy powinienem po prostu get()sprawdzić wartość? Czy powinienem poczekać na wyjątek? Czy jest inny sposób? Aktualizacja Dziękuję za odpowiedzi, ale ponieważ dodam tylko rzeczy w określonych indeksach, długość listy nie pokaże mi, które są dostępne.
111 java  arraylist 

7
Java8 Lambdas vs Anonymous Classes
Ponieważ Java8 została niedawno wydana, a jej zupełnie nowe wyrażenia lambda wyglądają na naprawdę fajne, zastanawiałem się, czy oznacza to upadek klas Anonymous, do których byliśmy tak przyzwyczajeni. Zbadałem trochę na ten temat i znalazłem kilka fajnych przykładów tego, jak wyrażenia lambda będą systematycznie zastępować te klasy, takie jak metoda …


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.