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

13
Najlepsza praktyka tworzenia milionów małych obiektów tymczasowych
Jakie są „sprawdzone metody” tworzenia (i zwalniania) milionów małych obiektów? Piszę program szachowy w Javie, a algorytm wyszukiwania generuje pojedynczy obiekt „Move” dla każdego możliwego ruchu, a wyszukiwanie nominalne może łatwo wygenerować ponad milion obiektów ruchu na sekundę. JVM GC poradził sobie z obciążeniem mojego systemu programistycznego, ale jestem zainteresowany …

10
Uzyskaj pozycję myszy
Chciałbym zasymulować naturalny ruch myszy w Javie (przechodząc od tego miejsca piksel po pikselu). Aby to zrobić, muszę znać współrzędne początkowe. Znalazłem metodę event.getX () i event.getY (), ale potrzebuję zdarzenia ... Jak mogę poznać pozycje bez robienia czegokolwiek (lub czegoś niewidocznego)? Dziękuję Ci
109 java  mouse 

13
Jak wyodrębnić liczby z łańcucha i uzyskać tablicę liczb całkowitych?
Mam zmienną typu String (w zasadzie zdanie angielskie z nieokreśloną liczbą liczb) i chciałbym wyodrębnić wszystkie liczby do tablicy liczb całkowitych. Zastanawiałem się, czy istnieje szybkie rozwiązanie z wyrażeniami regularnymi? Użyłem rozwiązania Seana i nieznacznie je zmieniłem: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); …
109 java  arrays  regex  string 

13
Jak czekać na ukończenie kilku wątków?
Jak można po prostu zaczekać na zakończenie całego procesu gwintowanego? Na przykład, powiedzmy, że mam: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before …



3
Przestarzały problem ManagedQuery ()
Mam taką metodę: public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } Niestety kompilator pokazuje mi problem na: Cursor cursor = managedQuery(contentUri, proj, null, null, null); Ponieważ managedQuery()jest przestarzały. Jak mogę przepisać …
109 java  android  deprecated 

15
builder dla HashMap
Guava zapewnia nam świetne metody fabryczne dla typów Java, takich jak Maps.newHashMap(). Ale czy są też konstruktorzy map Java? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 


15
Regexp Java do weryfikacji hasła
Tworzę wyrażenie regularne do weryfikacji hasła, które ma być używane w aplikacji Java jako parametr konfiguracyjny. Wyrażenie regularne to: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Polityka haseł to: Co najmniej 8 znaków Zawiera co najmniej jedną cyfrę Zawiera co najmniej jeden dolny znak alfa i jeden górny znak alfa Zawiera co najmniej jeden znak w …
109 java  regex 

12
Jak uzyskać Locale z jego reprezentacji String w Javie?
Czy istnieje zgrabny sposób na pobranie instancji Locale z jej „nazwy programowej” zwróconej przez toString()metodę Locale ? Oczywistym i brzydkim rozwiązaniem byłoby przeanalizowanie ciągu znaków, a następnie skonstruowanie nowej instancji Locale zgodnie z tym, ale może jest na to lepszy sposób / gotowe rozwiązanie? Potrzeba jest taka, że ​​chcę przechowywać …
109 java  locale 

1
Błąd AndroidRuntime: paczka: nie można zorganizować wartości
Próbuję przekazać HashMap do nowego działania za pomocą funkcji intent.puExtra. Po przejściu przez debugger wydaje się, że dodaje on HashMap bez problemu, jednak po wywołaniu metody startActivty () pojawia się błąd w czasie wykonywania, informujący, że Parcel: nie można zorganizować wartości com.appName.Liquor. Alkohol to niestandardowa klasa, którą stworzyłem i uważam, …
109 java  android 

9
Co to jest JAXB i dlaczego miałbym go używać? [Zamknięte]
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Jest tu facet, który przysięga, że ​​JAXB to najlepsza …
109 java  jaxb 

8
Dlaczego fixtureSetup jUnita musi być statyczne?
Oznaczyłem metodę adnotacją @BeforeClass jUnit i otrzymałem ten wyjątek, który mówi, że musi być statyczny. Jakie jest uzasadnienie? To zmusza wszystkie moje init do działania na statycznych polach, bez żadnego powodu, o ile widzę. W .Net (NUnit) tak nie jest. Edycja - fakt, że metoda z adnotacją @BeforeClass działa tylko …
109 java  junit 


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.