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
Najlepszy sposób na wyświetlanie listy plików w Javie, posortowanych według daty modyfikacji?
Chcę uzyskać listę plików w katalogu, ale chcę posortować ją tak, aby najstarsze pliki były pierwsze. Moim rozwiązaniem było wywołanie File.listFiles i po prostu skorzystanie z listy opartej na File.lastModified, ale zastanawiałem się, czy istnieje lepszy sposób. Edycja: Moje obecne rozwiązanie, zgodnie z sugestią, polega na użyciu anonimowego Komparatora: File[] …
240 java  file  sorting 

14
Uzyskaj nazwę aktualnie wykonywanego testu w JUnit 4
W JUnit 3 mogłem uzyskać nazwę aktualnie uruchomionego testu w następujący sposób: public class MyTest extends TestCase { public void testSomething() { System.out.println("Current test is " + getName()); ... } } które wyświetliłoby komunikat „Bieżący test to test”. Czy w JUnit 4 jest jakaś gotowa lub prosta metoda? Tło: Oczywiście …
240 java  unit-testing  junit 

7
Jak przekonwertować wartość enum na int?
Mam funkcję, która zwraca typ int. Mam jednak tylko wartość wyliczenia podatku. Jak mogę rzutować wartość wyliczenia podatku na int? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX var = TAX.NOTAX; // This value will differ public int getTaxValue() { // …
240 java  enums 

3
Java 8 lambdas, Function.identity () lub t-> t
Czy masz dostęp do stosu w przepełnieniu stosu w środowisku : Java w wersji 8, w języku angielskim - Function.identity () или t-> t? Mam pytanie dotyczące zastosowania Function.identity()metody. Wyobraź sobie następujący kod: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // <- This, .map(str -> str) // <- is the same as …

12
Opcjonalne używanie Java 8 z Stream :: flatMap
Nowa struktura strumieniowa Java 8 i znajomi tworzą bardzo zwięzły kod java, ale natknąłem się na pozornie prostą sytuację, której wykonanie jest trudne. Zastanów się nad List<Thing> thingsmetodą i Optional<Other> resolve(Thing thing). Chcę zmapować Things do Optional<Other>s i uzyskać pierwszy Other. Oczywistym rozwiązaniem byłoby użycie things.stream().flatMap(this::resolve).findFirst(), ale flatMapwymaga zwrotu strumienia …

18
Jak załadować plik z folderu zasobów?
Mój projekt ma następującą strukturę: /src/main/java/ /src/main/resources/ /src/test/java/ /src/test/resources/ Mam plik /src/test/resources/test.csvi chcę go załadować z testu jednostkowego/src/test/java/MyTest.java Mam ten kod, który nie działał. Narzeka „Brak takiego pliku lub katalogu”. BufferedReader br = new BufferedReader (new FileReader(test.csv)) Próbowałem też tego InputStream is = (InputStream) MyTest.class.getResourcesAsStream(test.csv)) To też nie działa. Powraca …
240 java  file  maven 


14
Jak wykonać zapytanie o limit w JPQL lub HQL?
Czy w Hibernacji 3 można zrobić równowartość następującego limitu MySQL w HQL? select * from a_table order by a_table_column desc limit 0, 20; Nie chcę używać setMaxResults, jeśli to możliwe. Było to zdecydowanie możliwe w starszej wersji Hibernacji / HQL, ale wydaje się, że zniknęło.

14
Jaki jest najlepszy sposób udostępniania danych między działaniami?
Mam jedno działanie, które jest głównym działaniem używanym w całej aplikacji i ma wiele zmiennych. Mam dwie inne aktywności, które chciałbym móc wykorzystać dane z pierwszej aktywności. Teraz wiem, że mogę zrobić coś takiego: GlobalState gs = (GlobalState) getApplication(); String s = gs.getTestMe(); Jednak chcę udostępnić wiele zmiennych, a niektóre …
239 java  android  sharing 

5
Dlaczego strumienie Java są jednorazowe?
W przeciwieństwie do C # IEnumerable, gdzie potok wykonania może być wykonywany tyle razy, ile chcemy, w Javie strumień można „iterować” tylko raz. Każde wywołanie operacji terminalowej zamyka strumień, co czyni go bezużytecznym. Ta „funkcja” zabiera dużo energii. Wyobrażam sobie, że powód tego nie jest techniczny. Jakie były uwagi projektowe …

8
System.currentTimeMillis () vs. nowa Date () vs. Calendar.getInstance (). GetTime ()
Przekaż opinię na temat przepełnienia stosu w : Что быстрее - System.currentTimeMillis () или Date (). GetTime ()? W Javie, jakie są implikacje wydajności i zasobów System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime() Jak rozumiem, System.currentTimeMillis()jest najbardziej wydajny. Jednak w większości aplikacji ta długa wartość musiałaby zostać przekonwertowana na datę lub …

4
Repozytoria buildscript dla Androida: jcenter VS mavencentral
Kiedy ostatnio korzystałem z Android Studio, generowałem .gradlepliki z mavencentral()repozytoriami buildscript, ale teraz jest jcenter(). Czy ktoś mógłby wyjaśnić związane z tym problemy. Czy są jeszcze jakieś repozytoria? Kiedy powinniśmy je zamienić? Jaki wpływ mają na projekty, moduły, biblioteki? Jakieś inne niezbędne rzeczy dla programistów Androida? Kto jest odpowiedzialny za …

21
Odbiornik do sprawdzania połączenia internetowego w aplikacji na Androida
Rozwijam odbiornik transmisji dla systemu Android do sprawdzania połączenia internetowego. Problem polega na tym, że mój odbiornik jest wywoływany dwa razy. Chcę, aby został wywołany tylko wtedy, gdy sieć jest dostępna. Jeśli jest niedostępny, nie chcę otrzymywać powiadomień. To jest odbiornik transmisji public class NetworkChangeReceiver extends BroadcastReceiver { @Override public …

30
Jak odwrócić tablicę int w Javie?
Czy nie można ominąć stosu przepełnienia stosu w : как перевернуть массив в Джаве? Próbuję odwrócić tablicę int w Javie. Ta metoda nie odwraca tablicy. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] = validData[validData.length - i - 1]; validData[validData.length - i - 1] …
238 java  arrays  idioms  idiomatic 


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.