Pytania oznaczone «java»

580
Uzyskaj OutputStream w ciąg

Jaki jest najlepszy sposób na przesłanie danych wyjściowych z pliku java.io.OutputStream do ciągu znaków w Javie? Powiedz, że mam metodę: writeToStream(Object o, OutputStream out) Który zapisuje pewne dane z obiektu do podanego strumienia. Chcę jednak, aby dane wyjściowe zostały przetworzone na...

576
Utworzyć wystąpienie typu ogólnego w Javie?

Czy w Javie można utworzyć instancję typu ogólnego? Myślę na podstawie tego, co widziałem, że odpowiedź brzmi no(z powodu usunięcia typu ), ale byłbym zainteresowany, gdyby ktoś mógł zobaczyć coś, czego mi brakuje. class SomeContainer<E> { E createContents() { return what???...

576
Sposoby iteracji po liście w Javie

Będąc nieco nowym językiem Java, próbuję zapoznać się ze wszystkimi sposobami (a przynajmniej niepatologicznymi), które można iterować po liście (lub innych kolekcjach) oraz zaletami i wadami każdego z nich. Biorąc pod uwagę List<E> listobiekt, znam następujące sposoby przechodzenia przez...

573
Czy możemy utworzyć instancję klasy abstrakcyjnej?

Podczas jednego z moich wywiadów zapytano mnie: „Czy możemy stworzyć instancję abstrakcyjną?” Moja odpowiedź brzmiała: „Nie, nie możemy”. Ale ankieter powiedział mi: „Źle, możemy”. Trochę się o to spierałem. Potem kazał mi sam to wypróbować w domu. abstract class my { public void mymethod() {...

571
Jak przekonwertować milisekundy na „X min, x sekund” w Javie?

Chcę zarejestrować czas, w System.currentTimeMillis()którym użytkownik zaczyna coś w moim programie. Kiedy skończy, odejmę prąd System.currentTimeMillis()od startzmiennej i chcę pokazać im upływ czasu, używając czytelnego dla człowieka formatu, takiego jak „XX godzin, XX minut, XX sekund” lub nawet...

569
Jaki jest sens „ostatniej klasy” w Javie?

Czytam książkę o Javie i mówi, że możesz zadeklarować całą klasę jako final. Nie mogę wymyślić niczego, gdzie bym tego użył. Jestem nowy w programowaniu i zastanawiam się, czy programiści faktycznie używają tego w swoich programach . Jeśli tak, to kiedy go używają, abym mógł lepiej to zrozumieć i...