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

7
Czy metoda assertEquals w Javie jest niezawodna?
Wiem, że ==ma to pewne problemy przy porównywaniu dwóch Strings. Wydaje się, że String.equals()jest to lepsze podejście. Cóż, robię testy JUnit i mam na to ochotę assertEquals(str1, str2). Czy to niezawodny sposób na stwierdzenie, że dwa ciągi zawierają tę samą treść? Użyłbym assertTrue(str1.equals(str2)), ale wtedy nie dostaniesz korzyści, gdy zobaczysz, …
199 java  string  junit  junit4 



14
Java List.contains (Obiekt o wartości pola równej x)
Chcę sprawdzić, czy Listzawiera obiekt, który ma pole o określonej wartości. Teraz mogłem użyć pętli, aby przejść i sprawdzić, ale byłem ciekawy, czy jest coś bardziej wydajnego w kodzie. Coś jak; if(list.contains(new Object().setName("John"))){ //Do some stuff } Wiem, że powyższy kod nic nie robi, to tylko przybliżenie tego, co próbuję …
199 java  list  search  contains 


3
Jak uzyskać nazwę klasy bez pakietu?
W C # mamy Type.FullNamei Type.Namedo uzyskania nazwy typu (w tym przypadku klasy) z przestrzenią nazw lub bez (pakiet w java-world). Czym jest odpowiednik java Type.Name? Oczywiście musi istnieć lepszy sposób niż Class.getName()ręczne użycie i usunięcie nazwy pakietu.
199 java 

10
Jak sprawdzić, czy folder istnieje
Gram trochę z nowymi funkcjami IO Java 7, właściwie próbuję odebrać wszystkie pliki xml folderu. Ale to generuje wyjątek, gdy folder nie istnieje, jak mogę sprawdzić, czy folder istnieje z nowym IO? public UpdateHandler(String release) { log.info("searching for configuration files in folder " + release); Path releaseFolder = Paths.get(release); try(DirectoryStream<Path> …
199 java 

5
Jakie jest zastosowanie ByteBuffer w Javie? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Jakie są przykładowe aplikacje dla ByteBufferJava? Proszę wymienić wszystkie przykładowe scenariusze, w …
199 java  buffer  bytebuffer 


5
Jak mam skopiować ciągi znaków w Javie?
String s = "hello"; String backup_of_s = s; s = "bye"; W tym momencie zmienna zapasowa nadal zawiera oryginalną wartość „hello” (jest to spowodowane niezmiennością ciągu String, prawda?). Ale czy naprawdę bezpiecznie jest kopiować ciągi za pomocą tej metody (co oczywiście nie jest bezpieczne, aby kopiować zwykłe zmienne obiekty), czy …
199 java 

14
Najlepszy sposób na porównanie 2 dokumentów XML w Javie
Próbuję napisać automatyczny test aplikacji, który w zasadzie tłumaczy niestandardowy format wiadomości na komunikat XML i wysyła go na drugi koniec. Mam dobry zestaw par komunikatów wejściowych / wyjściowych, więc wszystko, co muszę zrobić, to wysłać wiadomości wejściowe i nasłuchiwać wiadomości XML wychodzącej z drugiego końca. Kiedy przychodzi czas na …

10
Zastąp domyślne ustawienia application.properties Spring-Boot w teście Junit
Mam aplikację Spring-Boot, w której właściwości domyślne są ustawione w application.propertiespliku w ścieżce klasy (src / main / resources / application.properties). Chciałbym zastąpić niektóre ustawienia domyślne w moim teście JUnit właściwościami zadeklarowanymi w test.propertiespliku (src / test / resources / test.properties) Zwykle mam dedykowaną klasę konfiguracji dla moich testów Junit, …

16
Java: Jak przetestować metody wywołujące System.exit ()?
Mam kilka metod, które powinny wywoływać System.exit()określone dane wejściowe. Niestety testowanie tych przypadków powoduje zakończenie działania JUnit! Umieszczanie wywołań metod w nowym wątku nie wydaje się pomocne, ponieważ System.exit()kończy JVM, a nie tylko bieżący wątek. Czy istnieją jakieś wspólne wzorce radzenia sobie z tym? Na przykład, czy mogę zastąpić kod …



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.