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




6
Moduły Maven + Budowanie pojedynczego konkretnego modułu
Mam multi-module projektu Maven z projektem dominującej Poraz trzech sub-modułów A, Boraz C. Zarówno Bi Cto projekty wojennych i oba zależą A. Mogę wpisać mvn compilew Pi mieć wszystkich podmodułów prawidłowo skompilowany. Problem pojawia się, gdy chcę wykonać operacje dla określonych modułów. Chciałbym móc spakować wojnę dla projektu B, ale …



22
Czy istnieje zwięzły sposób na iterację strumienia z indeksami w Javie 8?
Czy istnieje zwięzły sposób na iterację w strumieniu, mając jednocześnie dostęp do indeksu w strumieniu? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -> e.getValue().length() <= e.getKey()) .map(Entry::getValue) .collect(toList()); co wydaje się raczej rozczarowujące w porównaniu do podanego …
382 java  java-8  java-stream 


25
Usuń katalogi rekurencyjnie w Javie
Czy istnieje sposób, aby rekurencyjnie usuwać całe katalogi w Javie? W normalnym przypadku możliwe jest usunięcie pustego katalogu. Jednak jeśli chodzi o usuwanie całych katalogów z zawartością, nie jest to już takie proste. Jak usunąć całe katalogi z zawartością w Javie?

12
Dlaczego powinienem używać słowa kluczowego „final” w parametrze metody w Javie?
Nie rozumiem, gdzie finalsłowo kluczowe jest naprawdę przydatne, gdy jest używane w parametrach metody. Jeśli wykluczymy korzystanie z anonimowych klas, czytelność i zamierzone deklaracje, wydaje mi się to prawie bezwartościowe. Wymuszanie, że niektóre dane pozostają stałe, nie jest tak silne, jak się wydaje. Jeśli parametr jest prymitywny, nie będzie miał …

7
Metoda ma takie samo usunięcie jak inna metoda w typie
Dlaczego posiadanie następujących dwóch metod w tej samej klasie jest niezgodne z prawem? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} } Rozumiem compilation error Metoda add (Set) ma to samo dodanie kasowania (Set), co inna metoda w teście typu. chociaż mogę sobie z tym poradzić, zastanawiałem się, dlaczego javac …
381 java  generics 

22
Unikać synchronizacji (tej) w Javie?
Za każdym razem, gdy pojawia się pytanie na temat SO dotyczące synchronizacji Java, niektórzy bardzo chętnie wskazują, że synchronized(this)należy tego unikać. Zamiast tego twierdzą, że preferowana jest blokada prywatnego odwołania. Niektóre z podanych powodów to: jakiś zły kod może ukraść twoją blokadę (bardzo popularny ten, ma również wariant „przypadkowo”) wszystkie …

25
Jak czekać na zakończenie wszystkich wątków za pomocą ExecutorService?
Muszę wykonać pewną liczbę zadań 4 na raz, mniej więcej tak: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Jak mogę otrzymać powiadomienie, gdy wszystkie zostaną ukończone? Na razie nie mogę wymyślić nic lepszego niż ustawienie globalnego licznika zadań i zmniejszenie go na końcu każdego …

8
Co to jest format daty? 2011-08-12T20: 17: 46,384Z
Mam następujące daty: 2011-08-12T20:17:46.384Z. Jaki to format? Próbuję parsować go za pomocą Java 1.4 przez DateFormat.getDateInstance().parse(dateStr)i otrzymuję java.text.ParseException: Nieodłączna data: „2011-08-12T20: 17: 46.384Z” Myślę, że powinienem używać SimpleDateFormat do analizowania, ale najpierw muszę znać ciąg formatu. Do tej pory yyyy-MM-ddmam tylko to , ponieważ nie wiem, co Toznacza ten ciąg …

11
@Resource vs. @Autowired
Której adnotacji @Resource ( jsr250 ) lub @Autowired (specyficzny dla wiosny) należy użyć w DI? Z powodzeniem korzystałem zarówno w przeszłości, jak @Resource(name="blah")i@Autowired @Qualifier("blah") Instynktownie @Resourcetrzymam się tagu, ponieważ został ratyfikowany przez ludzi jsr. Czy ktoś ma na to mocne przemyślenia?

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.