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

4
Jak sprawdzić rozszerzenie ścieżki Java 7
Chciałbym sprawdzić, czy ścieżka (wprowadzona w Javie 7) kończy się pewnym rozszerzeniem. Spróbowałem takiej endsWith()metody: Path path = Paths.get("foo/bar.java") if (path.endsWith(".java")){ //Do stuff } Jednak to nie działa, ponieważ path.endsWith(".java")zwraca false. Wygląda na to, że endsWith()metoda zwraca prawdę tylko wtedy, gdy istnieje pełne dopasowanie do wszystkiego po końcowym separatorze katalogu …
84 java  path  java-7 


2
Statyczny blok inicjalizacyjny w Kotlinie
Jaki jest odpowiednik statycznego bloku inicjalizacyjnego w Kotlinie? Rozumiem, że Kotlin nie ma statycznych rzeczy. Szukam czegoś z równoważną semantyką - kod jest uruchamiany raz przy pierwszym załadowaniu klasy. Mój konkretny przypadek użycia polega na tym, że chcę włączyć funkcję DayNight z biblioteki Android AppCompat, a instrukcje mówią, aby umieścić …

3
Wiersze nagłówków blokowania punktów POI Apache
Czy ktoś zna sposób na zablokowanie wiersza w arkuszu kalkulacyjnym utworzonym w Apache POI 3.7? Poprzez blokowanie rozumiem, że chcę, aby wiersz tytułu dla kolumn pozostawał widoczny, gdy użytkownik przewija wiersze. Utworzony przeze mnie arkusz kalkulacyjny będzie miał 500 wierszy i byłoby dobrze, gdyby nazwy kolumn były zawsze widoczne.
84 java  apache-poi 

5
Dlaczego Stream.allMatch () zwraca wartość true dla pustego strumienia?
Mój kolega i ja mieliśmy błąd, który wynikał z naszego założenia, że ​​wywołanie pustego strumienia allMatch()powróci false. if (myItems.allMatch(i -> i.isValid()) { //do something } Oczywiście to trochę nasza wina, że ​​przyjmujemy i nie czytamy dokumentacji. Ale nie rozumiem, dlaczego allMatch()powraca domyślne zachowanie pustego strumienia true. Jaki był tego powód? …

4
Bardzo zdezorientowany przez wnioskowanie o typie komparatora Java 8
Przyglądałem się różnicy między Collections.sorti list.sort, w szczególności w odniesieniu do używania Comparatormetod statycznych i tego, czy typy parametrów są wymagane w wyrażeniach lambda. Zanim zaczniemy, wiem, że mógłbym użyć referencji do metod, np. Song::getTitleAby przezwyciężyć swoje problemy, ale moje zapytanie tutaj nie jest czymś, co chcę naprawić, ale czymś, …

5
Powód wywołania shutdown () w ExecutorService
Czytałam o tym trochę w ciągu ostatnich kilku godzin, a ja po prostu nie widzę żadnego powodu ( ważny powód), aby wywołać shutdown()na ExecutorService, chyba że mamy humongous aplikację, która przechowuje, dziesiątki i dziesiątki różnych usług executorów, które nie są wykorzystywane do długo. Jedyną rzeczą (z tego, co wiem) powoduje …

15
Jak ukryć miękką klawiaturę przed fragmentem?
Mam do FragmentActivitypodania ViewPagerkilku fragmentów. Każdy ma ListFragmentnastępujący układ: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="8dp"> <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <EditText android:id="@+id/entertext" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> Podczas rozpoczynania działania wyświetlana jest klawiatura programowa. Aby temu zaradzić, wewnątrz fragmentu wykonałem następujące czynności: @Override public …

12
Pobieranie „zewnętrznego” adresu IP w Javie
Nie jestem pewien, jak uzyskać zewnętrzny adres IP urządzenia, ponieważ komputer spoza sieci może go zobaczyć. Moja następująca klasa IPAddress pobiera tylko lokalny adres IP urządzenia. public class IPAddress { private InetAddress thisIp; private String thisIpAddress; private void setIpAdd() { try { InetAddress thisIp = InetAddress.getLocalHost(); thisIpAddress = thisIp.getHostAddress().toString(); } …

10
Jak liczby całkowite są wewnętrznie reprezentowane na poziomie bitów w Javie?
Próbuję zrozumieć, w jaki sposób Java przechowuje wewnętrznie liczby całkowite. Wiem, że wszystkie prymitywne liczby całkowite java są podpisane (z wyjątkiem krótkich?). Oznacza to jeden bit mniej dostępny w bajcie dla liczby. Moje pytanie brzmi: czy wszystkie liczby całkowite (dodatnie i ujemne) są przechowywane jako uzupełnienie do dwóch, czy są …

11
Czy istnieje wyliczenie java open source zawierające kody krajów ISO 3166-1
Czy ktoś wie o ogólnie dostępnym pakiecie java 1.5, który zawiera listę kodów krajów ISO 3166-1 jako enum lub EnumMap? W szczególności potrzebuję „elementów kodu ISO 3166-1-alpha-2”, tj. 2-znakowego kodu kraju, takiego jak „us”, „uk”, „de” itd. Utworzenie jednego jest dość proste (choć żmudne), ale jeśli w krainie apaczów jest …

8
Dlaczego w Javie pojawia się błąd kompilatora „nieosiągalna instrukcja”?
Często stwierdzam, że podczas debugowania programu wygodne jest (choć może to być złą praktyką) wstawienie instrukcji return wewnątrz bloku kodu. Mogę spróbować czegoś takiego w Javie ... class Test { public static void main(String args[]) { System.out.println("hello world"); return; System.out.println("i think this line might cause a problem"); } } oczywiście …

12
Czy istnieją ramy fałszywego systemu plików dla języka Java? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 1 rok temu . Popraw to pytanie Przedstawiam testy w projekcie, który intensywnie wykorzystuje operacje IO (w tym przypadku system plików). System stale …

8
Jak wypełnić tablice w Javie?
Wiem, jak to zrobić normalnie, ale mógłbym przysiąc, że możesz wypełnić jak [0] = {0,0,0,0}; Jak to robisz w ten sposób? Próbowałem Google, ale nie dostałem nic pomocnego.
84 java  arrays 

11
Używanie JavaFX w środowisku JRE 8, błąd „Ograniczenie dostępu”
Podczas próby użycia klas powiązanych z javafx w moim nowym projekcie java 8 otrzymuję błąd ograniczenia dostępu z eclipse. Jak dotąd jedynym „rozwiązaniem”, jakie udało mi się znaleźć, jest nakazanie Eclipse ignorowania ograniczeń dostępu, ale nie jestem z tego zadowolony. Przykład błędu: Access restriction: The type Pane is not accessible …
84 java  eclipse  javafx  java-8 

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.