Wszystko
Wszystkie
Archiwum
- 1
- 2
- 1
Mam apkę w której czytam z bazy danych rekordy odnośnie Muzyki: ID piosenek, artyści itp. Jak zrobić metodę print dla rekordów żeby nie robić syfu w mainie? Dodać do Maina metody "na dole" tzn metody
WERSJA 1
public static void print(List artists){
System.out.println("testtest");
}
WERSJA 2
czy zrobić Klasę o nazwie np public class PrintFactory { i tam zdefiniować metody? W mainie potem tworzę instancję klasy i mam zapisane
PrintFactory printFactory =
WERSJA 1
public static void print(List artists){
System.out.println("testtest");
}
WERSJA 2
czy zrobić Klasę o nazwie np public class PrintFactory { i tam zdefiniować metody? W mainie potem tworzę instancję klasy i mam zapisane
PrintFactory printFactory =
#javapomoc
próbuję coś zrobić z websocketami i mam taki kod w springu
i @Autowired nie chce działac :/ ComponentScan w configu obejmuje tę klasę :/
jakieś sugestie?
próbuję coś zrobić z websocketami i mam taki kod w springu
@Component
public class OperationWebSocketHandler extends TextWebSocketHandler {
private OperationService operationService;
@Autowired
public void setOperationService(OperationService operationService) {
this.operationService = operationService;
}...
}
i @Autowired nie chce działac :/ ComponentScan w configu obejmuje tę klasę :/
jakieś sugestie?
@VoltageControlled: new OperationWebSocketHandler() <- to jest twój problem. Musisz pozwolić springowi to wstrzyknąć. Ty stworzyłeś ręcznie tego beana, spring nic o nim nie wie.
- 1
#java #javapomoc <-- obserwuj proszę #codereview
https://gist.github.com/enseitankad0/ce1471b67069f91ece848b6a97d10222
Mogę prosić o code review? W sumie programik generuje losowe auta, wkłada je do pliku .dat i .txt a następnie czyta. To wszystko. Zastanawiam się czy coś dało się prościej porobić albo czy coś nie wygląda jak januszerka.
Pozdrawiam
https://gist.github.com/enseitankad0/ce1471b67069f91ece848b6a97d10222
Mogę prosić o code review? W sumie programik generuje losowe auta, wkłada je do pliku .dat i .txt a następnie czyta. To wszystko. Zastanawiam się czy coś dało się prościej porobić albo czy coś nie wygląda jak januszerka.
Pozdrawiam
- 3
@borrow
1. Wszędzie gdzie masz komentarze w stylu: // 1. WRITE TO DAT FILE powinna być nowa metoda.
2. Po co robisz coś takiego: Integer k = Integer.valueOf(i);? zobacz jakim typem jest i
3. Po co klasa Garage implementuje interfejs Map? Przez to niepotrzebnie masz takie kwiatki jak metoda entrySet która zwraca nulla.
4. Formatowanie kodu!! Puste linie, wcięcia itp...
5. Taki catch niewiele daje: catch(IOException io) {System.out.println("IO Exception" + io.getMessage());}
To
1. Wszędzie gdzie masz komentarze w stylu: // 1. WRITE TO DAT FILE powinna być nowa metoda.
2. Po co robisz coś takiego: Integer k = Integer.valueOf(i);? zobacz jakim typem jest i
3. Po co klasa Garage implementuje interfejs Map? Przez to niepotrzebnie masz takie kwiatki jak metoda entrySet która zwraca nulla.
4. Formatowanie kodu!! Puste linie, wcięcia itp...
5. Taki catch niewiele daje: catch(IOException io) {System.out.println("IO Exception" + io.getMessage());}
To
@borrow:
1. zamiast zapisu do takiego pliku txt mógłbyś pomyśleć o csv
2. zmienne w Car mogą być final
3. klasa Garage według mnie jakaś taka bez sensu - część operacji implementujących interfejs map działa poprawnie, część niepoprawnie, zastanowiłbym się czy rzeczywiście warto implementować mapę
4. Ta metoda printGarage po pierwsze nie printuje, po drugie zwraca reprezentacje tekstową pierwszego samochodu lub nulla - zła jest albo nazwa funkcji albo implementacja, a
1. zamiast zapisu do takiego pliku txt mógłbyś pomyśleć o csv
2. zmienne w Car mogą być final
3. klasa Garage według mnie jakaś taka bez sensu - część operacji implementujących interfejs map działa poprawnie, część niepoprawnie, zastanowiłbym się czy rzeczywiście warto implementować mapę
4. Ta metoda printGarage po pierwsze nie printuje, po drugie zwraca reprezentacje tekstową pierwszego samochodu lub nulla - zła jest albo nazwa funkcji albo implementacja, a
- 2
konto usunięte via Android
- 4
- 3
- 1
#java #javapomoc
http://wklejto.pl/534472
jak obiekty HeavenlyBody może składać się z Set ? Nie rozumiem tej logiki.
http://wklejto.pl/534472
jak obiekty HeavenlyBody może składać się z Set ? Nie rozumiem tej logiki.
@borrow: to jest bez sensu przykład, bo auto nie zawiera aut
masz człowieka, człowiek ma trójkę dzieci, które też są człowiekami
masz człowieka, człowiek ma trójkę dzieci, które też są człowiekami
- 4
#programowanie #java #javapomoc <- obserwuj proszę
#git #github
Hej!
Gdzie nauczyć się solidnie GITa i GitHuba? Git to narzędzie a GitHub jest tylko hostem. Jedyne co umiem to w #intellij PPM -> Create Gists co działa w sumie całkiem sprawnie ale potem mi się jakoś to na GitHubie gubi. Chcę nauczyć się ładnie z dobrym tutorialem.
#git #github
Hej!
Gdzie nauczyć się solidnie GITa i GitHuba? Git to narzędzie a GitHub jest tylko hostem. Jedyne co umiem to w #intellij PPM -> Create Gists co działa w sumie całkiem sprawnie ale potem mi się jakoś to na GitHubie gubi. Chcę nauczyć się ładnie z dobrym tutorialem.
- 1
#java #javapomoc <- obserwuj proszę tag
http://www.wklejto.pl/517359?mode=txt&language=java
Po co implementować interfejs CompareTo w klasie Player?
w mainie dopisałem
System.out.println(wislaKrakow.compareTo(legia));
System.out.println(legia.compareTo(wislaKrakow));
i wynik
-1
1
co jest zrozumiale. Ale co mi dał ten interfejs innego niż metoda który by działała tak samo?
http://www.wklejto.pl/517359?mode=txt&language=java
Po co implementować interfejs CompareTo w klasie Player?
w mainie dopisałem
System.out.println(wislaKrakow.compareTo(legia));
System.out.println(legia.compareTo(wislaKrakow));
i wynik
-1
1
co jest zrozumiale. Ale co mi dał ten interfejs innego niż metoda który by działała tak samo?
- 1
- 1
@borrow: A po w ogóle interfejsy w Javie? Inne obiekty mogą wymagać by parametry ich metod były porównywalne i wymagają ustalenia co to znaczy. Jeśli nie korzystasz z wymagających tego bibliotek ani sam nie masz generycznych fragmentów to nie daje ci to nic. Możesz jednak napisać metodę np.
i używać tej metody nie tylko z Graczami ale z czymkolwiek co jest Comparable.
Jest to jeden ze
void test(Comparable comparable){
... }
i używać tej metody nie tylko z Graczami ale z czymkolwiek co jest Comparable.
Jest to jeden ze
- 1
- 1
#java #javapomoc
Player kamil = new Player("Kamil", 10, 20);
System.out.println(kamil.toString());
saveObject(kamil);
kamil.setHitPoint(500);
kamil.setWeaponName("PISTOL");
System.out.println(kamil);
saveObject(kamil);
readObject(kamil);
System.out.println(kamil);
Czemu za drugim razem systemOut nie potrzebuje .toString ?
Player kamil = new Player("Kamil", 10, 20);
System.out.println(kamil.toString());
saveObject(kamil);
kamil.setHitPoint(500);
kamil.setWeaponName("PISTOL");
System.out.println(kamil);
saveObject(kamil);
readObject(kamil);
System.out.println(kamil);
Czemu za drugim razem systemOut nie potrzebuje .toString ?
- 1
@borrow
To jest poprawnie.
Ja bym napisał
Lepiej programować do interfejsu, a nie do implementacji.
To jest poprawnie.
Ja bym napisał
List values = new ArrayList<>();
Lepiej programować do interfejsu, a nie do implementacji.
- 1
- 4
Hej Mirki,
W #java jestem nowy, uczę się od jakiegoś czasu, a do tej pory kodziłem w #php. Mam pytanie do Was (na pewno żenująco proste...), otóż w jaki konkretnie sposób można użyć javy? Chodzi mi o zastosowanie praktyczne.
Do tej pory w php kod wrzucałem na serwer, gdzie łączył się z bazą danych (albo nie) i wyświetlał mi wyniki na stronie w html.
Jak to wygląda w przypadku javy? Wiem,
W #java jestem nowy, uczę się od jakiegoś czasu, a do tej pory kodziłem w #php. Mam pytanie do Was (na pewno żenująco proste...), otóż w jaki konkretnie sposób można użyć javy? Chodzi mi o zastosowanie praktyczne.
Do tej pory w php kod wrzucałem na serwer, gdzie łączył się z bazą danych (albo nie) i wyświetlał mi wyniki na stronie w html.
Jak to wygląda w przypadku javy? Wiem,
- 4
@Anorax: To szersze zagadnienie by odpowiedzieć w jednym komentarzu. Jednak spróbuję. Sposobów masz wiele, ale podstawowe to z pewnością:
* budowa i uruchomienie działającej aplikacji, jeśli webowa to jeszcze deploy na serwerze,
* tworzenie komponentami w metodyce TDD i testowanie owych komponentów za pomocą testów jednostkowych.
Jeśli chcesz się uczyć języka to zacznij od drugiego. Potem przejdziesz do pierwszego. W razie pytań pisz na mirko albo wal na priv.
* budowa i uruchomienie działającej aplikacji, jeśli webowa to jeszcze deploy na serwerze,
* tworzenie komponentami w metodyce TDD i testowanie owych komponentów za pomocą testów jednostkowych.
Jeśli chcesz się uczyć języka to zacznij od drugiego. Potem przejdziesz do pierwszego. W razie pytań pisz na mirko albo wal na priv.
@TgcRap4: nie jestem przekonany czy spring boot to taki dobry wybór na sam początek; uważam, że fajnie mieć jakieś doświadczenie z sewerami standalone, nie wbudowanymi w framework. owszem, taki spring boot to duże ułatwienie, ale jednocześnie też spore uproszczenie, poprzez które jakaś część wiedzy umyka
- 1
- 5
@borrow: to tzw. foreach za pomocą słowa kluczowego
for
. Po prostu naucz się tej składni. Będzie iterowana kolekcja this.songs
, każdy element z niej będzie typu Song
i zostanie umieszczony w zmiennej checkedSong
. Sam znak dwukropka nie ma szczególnego znaczenia, jest nieodłączną częścią foreacha tak jak średniki są nieodłączną częścią zwykłego fora.- 1
#java #javapomoc
Mam linkedList albums, dodaje tam albumy a albumy zawierają piosenki. Działa. Jak wywołać nazwy piosenek które są zawarte w albumach które są zawarte w LinkedLiście? Mam zrobić iterator w iteratorze?
http://www.wklejto.pl/513595
Mam linkedList albums, dodaje tam albumy a albumy zawierają piosenki. Działa. Jak wywołać nazwy piosenek które są zawarte w albumach które są zawarte w LinkedLiście? Mam zrobić iterator w iteratorze?
http://www.wklejto.pl/513595
- 1
@borrow: pętla w pętli. Albo jak chcesz iteratory, to mogą być dwa. Tylko się nie pomyl który na czym.
Jak wyciągniesz pierwszy element to co masz? Obiekt. Czym jest ten obiekt? No listą, więc w tym miejscu postępujesz jak z normalną listą. A co było wcześniej, to cię nie obchodzi. Metoda dziel i rządź.
Jak wyciągniesz pierwszy element to co masz? Obiekt. Czym jest ten obiekt? No listą, więc w tym miejscu postępujesz jak z normalną listą. A co było wcześniej, to cię nie obchodzi. Metoda dziel i rządź.
- 0
@mk321: Zrobiłem tak
currentSong zmieniłem na : currentAlbum (kwestia nazwy)
currentAlbum.getSongsFromInside();
a w klasie Album dałem
public void getSongsFromInside(){
System.out.println(this.albumList.get(1).getName());
}
oczywiście napiszę pętle żeby drukowała wszystko co jest a nie tylko 1 indeks :) działa
currentSong zmieniłem na : currentAlbum (kwestia nazwy)
currentAlbum.getSongsFromInside();
a w klasie Album dałem
public void getSongsFromInside(){
System.out.println(this.albumList.get(1).getName());
}
oczywiście napiszę pętle żeby drukowała wszystko co jest a nie tylko 1 indeks :) działa
Hej. Proszę was o pomoc. Potrzebny mi w projekcie mavenowym działający angular2. Kiedys jakoś wpisywało się w kosole w Intellij Idea npm install coś i miałem taki porządek folderów w projekcie:
Teraz mam angular cli.
Ogólnie mam node.js zainstalowany na kompie. Tylko teraz jak podpiac angulara jak za dawnych czasow? Jakieś komendt=y?
#javapomoc #java #angular2
Teraz mam angular cli.
Ogólnie mam node.js zainstalowany na kompie. Tylko teraz jak podpiac angulara jak za dawnych czasow? Jakieś komendt=y?
#javapomoc #java #angular2
![Pioneer95 - Hej. Proszę was o pomoc. Potrzebny mi w projekcie mavenowym działający an...](https://wykop.pl/cdn/c3201142/comment_0clyeUwJlMZkDFdsgyg6qvxpvyDTYv3u,w400.jpg)
@AwizisieAkat Spoko. Dzięki za pomoc. Czym dłużej w tym siedze tym lepiej ogarniam. A siedze juz 1h :D
Ogarnałem wsio. Post nieważny
- 2
#java #javapomoc
Panowie i Panie ma problem. Robię w javie funkcjonalność playlisty. Mogę robić to co winamp. Chce sobie wydrukować co zawiera album.
Klasa album ma nazwę oraz LinkedList objeków typu Song
---------------------------------------------------
klasa song
public Song(String name, int duration) {
this.name = name;
this.duration = duration;
-------------------------------------------------
W klasie main chce wydrukować wszystkie pozycje przechowywane w danym albumie.
public static void printList(LinkedList linkedList) {
Iterator i = linkedList.iterator(); // coś jak
Panowie i Panie ma problem. Robię w javie funkcjonalność playlisty. Mogę robić to co winamp. Chce sobie wydrukować co zawiera album.
Klasa album ma nazwę oraz LinkedList objeków typu Song
---------------------------------------------------
klasa song
public Song(String name, int duration) {
this.name = name;
this.duration = duration;
-------------------------------------------------
W klasie main chce wydrukować wszystkie pozycje przechowywane w danym albumie.
public static void printList(LinkedList linkedList) {
Iterator i = linkedList.iterator(); // coś jak
Czy warto używać wzorców projektowych?