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

25
Jak ustalić dzień tygodnia, podając konkretną datę?
Na przykład mam datę: „23/2/2010” (23 lutego 2010 r.). Chcę przekazać go do funkcji, która zwróci dzień tygodnia . W jaki sposób mogę to zrobić? W tym przykładzie funkcja powinna zwrócić String„wt”. Dodatkowo, jeśli pożądany jest tylko porządek dnia, jak można go odzyskać?
188 java  date 

11
POST HTTP za pomocą JSON w Javie
Chciałbym wykonać prosty HTTP POST przy użyciu JSON w Javie. Powiedzmy, że adres URL to www.site.com i przyjmuje wartość {"name":"myname","age":"20"}oznaczoną jako 'details'na przykład. Jak powinienem przejść do tworzenia składni dla testu POST? Nie mogę również znaleźć metody POST w JSON Javadocs.
188 java  json  http  post 

8
Java 8 - Najlepszy sposób na przekształcenie listy: mapa czy foreach?
Mam listę, w myListToParsektórej chcę filtrować elementy, zastosować metodę do każdego elementu i dodać wynik do innej listy myFinalList. W Javie 8 zauważyłem, że mogę to zrobić na 2 różne sposoby. Chciałbym poznać bardziej skuteczny sposób między nimi i zrozumieć, dlaczego jeden sposób jest lepszy od drugiego. Jestem otwarty na …
188 java  java-8  java-stream 

9
Argument Java 8 lambda Void
Załóżmy, że mam następujący interfejs funkcjonalny w Javie 8: interface Action<T, U> { U execute(T t); } A w niektórych przypadkach potrzebuję akcji bez argumentów lub typu zwracanego. Piszę więc coś takiego: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Daje mi to jednak błąd kompilacji, muszę go …
188 java  lambda  java-8  void 

18
Jak naprawić org.hibernate.LazyInitializationException - nie można zainicjować proxy - bez sesji
Otrzymuję następujący wyjątek: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) kiedy próbuję zadzwonić z głównego, następujące linie: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); Zaimplementowałem tę getModelByModelGroup(int modelgroupid)metodę po pierwsze: public static Model getModelByModelGroup(int modelGroupId, …

10
Błąd podczas rozszerzania klasy
Próbuję utworzyć niestandardowy widok, GhostSurfaceCameraViewktóry się rozszerza SurfaceView. Oto mój plik definicji klasy GhostSurfaceCameraView.java: public class GhostSurfaceCameraView extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder mHolder; Camera mCamera; GhostSurfaceCameraView(Context context) { super(context); // Install a SurfaceHolder.Callback so we get notified when the // underlying surface is created and destroyed. mHolder = getHolder(); …
188 java  android  xml  class  surfaceview 

7
Znaczenie argumentu epsilon assertEquals dla podwójnych wartości
Mam pytanie o junit assertEqualsdo testowania podwójnych wartości. Czytając dokument API, widzę: @Deprecated public static void assertEquals(double expected, double actual) Przestarzałe. Zamiast tego należy użyć assertEquals (podwójne oczekiwane, podwójne rzeczywiste, podwójne epsilon) Co oznacza epsilonwartość? (Epsilon to litera alfabetu greckiego, prawda?). Czy ktoś może mi wyjaśnić, jak go używać?
187 java  unit-testing  junit 



19
Ogranicz strumień o predykat
Czy istnieje operacja strumienia Java 8, która ogranicza (potencjalnie nieskończony), Streamdopóki pierwszy element nie dopasuje predykatu? W Javie 9 możemy użyć takeWhilejak w poniższym przykładzie, aby wydrukować wszystkie liczby mniejsze niż 10. IntStream .iterate(1, n -> n + 1) .takeWhile(n -> n < 10) .forEach(System.out::println); Ponieważ w Javie 8 nie …
187 java  java-8  java-stream 


8
GSON - format daty
Próbuję mieć niestandardowy format daty w danych wyjściowych Gson, ale .setDateFormat(DateFormat.FULL)wydaje się , że nie działa i to samo z .registerTypeAdapter(Date.class, new DateSerializer()). To tak, jakby Gson nie dbał o obiekt „Data” i drukował go na swój sposób. Jak mogę to zmienić? Dzięki EDYTOWAĆ: @Entity public class AdviceSheet { public …
187 java  gson 

11
„Metoda porównawcza narusza ogólną umowę!”
Czy ktoś może mi wyjaśnić w prosty sposób, dlaczego ten kod generuje wyjątek „Metoda porównawcza narusza ogólną umowę!” I jak to naprawić? private int compareParents(Foo s1, Foo s2) { if (s1.getParent() == s2) return -1; if (s2.getParent() == s1) return 1; return 0; }
187 java  comparator 

30
java.lang.IllegalStateException: Tylko nieprzejrzyste działania na pełnym ekranie mogą żądać orientacji
Mam problem z odzyskiwaniem kontaktów z książki kontaktów w systemie Android 8.0 Oreo java.lang.IllegalStateException: Tylko nieprzejrzyste działania na pełnym ekranie mogą prosić o orientację Próbuję uzyskać kontakt w mojej działalności z książki telefonicznej i działa idealnie dla Lollipop, Marshmallow, Nougat itp., Ale daje mi błąd dla Oreo w ten sposób, …


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.