<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem arraylist</title>
<link>https://forum.pasja-informatyki.pl/tag/arraylist</link>
<description>Powered by Question2Answer</description>
<item>
<title>Java - ArrayList - Czy da się wyświetlić część listy?</title>
<link>https://forum.pasja-informatyki.pl/565394/java-arraylist-czy-da-sie-wyswietlic-czesc-listy</link>
<description>

&lt;p&gt;Witam, mam listę wypełnioną obiektami typu Slowo - (string,integer) (słowo i ilość jego wystąpień w pliku txt), posortowaną i ustawioną od najw do najm. integerów:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
ArrayList&amp;lt;Slowo&amp;gt; listaSlow = new ArrayList&amp;lt;&amp;gt;();
for (String wyraz : slownik.keySet()) {
    Slowo item1 = new Slowo(wyraz,slownik.get(wyraz));
    listaSlow.add(item1);
}
//posortowac liste
Collections.sort(listaSlow);
System.out.println(listaSlow);&lt;/pre&gt;



&lt;p&gt;i teraz chcę wyświetlić z niej 20 najczęstszych słów czyli: 20,&amp;nbsp;pierwszych rekordów listy.
&lt;br&gt;
Pytanie: Czy da się wyświetlić część listy?
&lt;br&gt;
Myślałem by po niej przelecieć pętlą z licznikiem, ale nie wiem jak wyświetlić poszczególne elementy:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
int licznik=0;
//wyswietlic liste 20/30 najpopularniejszych slow
Collections.reverse(listaSlow);
//System.out.println(listaSlow);
for (String wyraz : slownik.keySet()) {
    if(licznik&amp;lt;=20) {
        //Slowo item2 = new Slowo(wyraz, slownik.get(wyraz));
        //listaSlow.add(item2);
    }
    licznik++;
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/565394/java-arraylist-czy-da-sie-wyswietlic-czesc-listy</guid>
<pubDate>Tue, 26 Apr 2022 12:34:51 +0000</pubDate>
</item>
<item>
<title>C# ArrayList</title>
<link>https://forum.pasja-informatyki.pl/537718/c%23-arraylist</link>
<description>

&lt;p&gt;Witam, czy można ( wiem, że się nie powinno ), jednak chodzi mi czy można użyć ArrayListy do przechowywania obiektów?&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
public ArrayList ListOfPersons = new ArrayList()
            {
            new Person(1,&quot;Mateusz&quot;),
            new Person(2,&quot;Łukasz&quot;),
            new Person(3,&quot;Józef&quot;),
            new Person(4,&quot;Edek&quot;)
            };&lt;/pre&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
foreach (var item in ListOfPersons)
            {
                Console.WriteLine(item);
            }&lt;/pre&gt;



&lt;p&gt;w efekcie nie pokazuje mi ID i Name, dopiero po wywołaniu metody toString() + dlaczego nie mam dostępu do zmiennych np. item.name ? a przy użyciu typu generycznego już mam?&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/537718/c%23-arraylist</guid>
<pubDate>Fri, 16 Apr 2021 00:19:42 +0000</pubDate>
</item>
<item>
<title>Rozmiar ArrayList</title>
<link>https://forum.pasja-informatyki.pl/534362/rozmiar-arraylist</link>
<description>

&lt;p&gt;Witam!&lt;/p&gt;



&lt;p&gt;Oto fragment programu, który jest odpowiedzialny za pobranie elementów z dwóch różnych list i wstawienie ich do jednej wspólnej (łączy dwie listy):&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
List&amp;lt;Integer&amp;gt; okt = new ArrayList&amp;lt;Integer&amp;gt;();
for (int l = 0; l &amp;lt; 8; l++) {
    okt.add(list.get(l));
    okt.add(zeros.get(l));
   System.out.print(okt);
}&lt;/pre&gt;



&lt;p&gt;Lecz po wykonaniu programu wyświetlają się takie komunikaty:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=2014650120371936261&quot; style=&quot;height:98px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Nie rozumiem w czym jest błąd, mógłby ktoś wytłumaczyć?&lt;/p&gt;



&lt;p&gt;Będę wdzięczny za odpowiedź!&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/534362/rozmiar-arraylist</guid>
<pubDate>Wed, 24 Mar 2021 17:06:50 +0000</pubDate>
</item>
<item>
<title>Problem z automatyczna inkrementacją ArrayList</title>
<link>https://forum.pasja-informatyki.pl/531074/problem-z-automatyczna-inkrementacja-arraylist</link>
<description>

&lt;p&gt;Cześć mam problem z inkrementacją, mianowicie mam zrobić program wyświetlający użytkowników biblioteki z automatyczną inkrementacją - każdy nowy użytkownik powinien dostać nowy numer ID, wymyśliłem sobie że będzie tworzone za pomocą ArrayList - ale z nie rozumiem czemu zmienna i nie jest akceptowana przy print :/ co źle robię? A może jakoś przestawić układ? Nie mam cholernego pojęcia...&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package biblioteka;

import java.util.ArrayList;
import java.util.List;

public class Tablica {



    public static void main(String[] args) {
            //int[] numerKarty = new int[10];
            ArrayList&amp;lt;Integer&amp;gt; numerKarty = new ArrayList&amp;lt;Integer&amp;gt;();

        for (int i = 0; i &amp;lt; numerKarty.size(); i++){
            numerKarty.add(i);
        }



            ArrayList&amp;lt;String&amp;gt; imie = new ArrayList&amp;lt;String&amp;gt;();
           imie.add(&quot;Jan&quot;);
           imie.add(&quot;Marek&quot;);
           imie.add(&quot;Wojtek&quot;);
           imie.add(&quot;Kasia&quot;);
           imie.add(&quot;Monika&quot;);
           imie.add(&quot;Michał&quot;);
           imie.add(&quot;Agnieszka&quot;);

            ArrayList&amp;lt;String&amp;gt; nazwisko = new ArrayList&amp;lt;String&amp;gt;();
            nazwisko.add(&quot;Pytla&quot;);
            nazwisko.add(&quot;Wojko&quot;);
            nazwisko.add(&quot;Kuśmier&quot;);
            nazwisko.add(&quot;Mońka&quot;);
            nazwisko.add(&quot;Wyrwął&quot;);
            nazwisko.add(&quot;Grzech&quot;);
            nazwisko.add(&quot;Dygant&quot;);

                ArrayList&amp;lt;Character&amp;gt; status = new ArrayList&amp;lt;Character&amp;gt;();
            status.add('S');
            status.add('L');
            status.add('S');
            status.add('S');
            status.add('S');
            status.add('L');
            status.add('S');
            status.add('S');
            status.add('S');



        System.out.println(numerKarty.get(i)+ &quot; &quot; + imie.get(i) + &quot; &quot; + nazwisko.get(i) + &quot; &quot; + status.get(i)); //+ &quot; &quot; + iloscKsiazek[i] );

        }




    }

&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/531074/problem-z-automatyczna-inkrementacja-arraylist</guid>
<pubDate>Sat, 27 Feb 2021 13:09:31 +0000</pubDate>
</item>
<item>
<title>Java - duplikacja elementu ArrayList</title>
<link>https://forum.pasja-informatyki.pl/521983/java-duplikacja-elementu-arraylist</link>
<description>Witam. W jaki sposób mógłbym napisać instrukcje if ( lub cokolwiek w tym stylu) co duplikowałoby każdy element arrayList , który zawiera literę &amp;quot;l&amp;quot;?</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/521983/java-duplikacja-elementu-arraylist</guid>
<pubDate>Sun, 20 Dec 2020 19:14:59 +0000</pubDate>
</item>
<item>
<title>Java -odwrotny arrayList</title>
<link>https://forum.pasja-informatyki.pl/520005/java-odwrotny-arraylist</link>
<description>

&lt;p&gt;Witam.Jak mogę zwrócić arrayList w odwrotnej kolejnosci , każdy element w nowej linii?&lt;/p&gt;



&lt;div class=&quot;eJOY__extension_root_class&quot; id=&quot;eJOY__extension_root&quot; style=&quot;all: unset;&quot;&gt;&amp;nbsp;&lt;/div&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/520005/java-odwrotny-arraylist</guid>
<pubDate>Sat, 05 Dec 2020 06:49:30 +0000</pubDate>
</item>
<item>
<title>Java (Listy, wyjatki, kolekcje)</title>
<link>https://forum.pasja-informatyki.pl/488570/java-listy-wyjatki-kolekcje</link>
<description>

&lt;p&gt;Witam. Tworzę program, mający na celu dodanie imienia, nazwiska oraz wieku osoby, po czym program doda dana osobe do listy. Napisalem kod ponizej, lecz gdy wpisze Stop program nie reaguje. Jak zakonczyc program wpisujac stop. Oraz jak obsluzyc wyjatek by blokowal wpisanie liczby innej niz z podanego przedzialu? W tym momencie wyjatek dziala , lecz nie pozwala ponowic wpisywania oraz nie wyswietla listy.&amp;nbsp;Z gory dziekuje za pomoc&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
import java.util.ArrayList;
import java.util.Scanner;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

public class Osoba {

    String imie;
    String nazwisko;
    static int wiek;
    
    public String getImie() {
        return imie;
    }

    public void setImie(String imie) {
        this.imie = imie;
    }

    public String getNazwisko() {
        return nazwisko;
    }

    public void setNazwisko(String nazwisko) {
        this.nazwisko = nazwisko;
    }

    public int getWiek() {
        return wiek;
    }

    public void setWiek(int wiek) {
        this.wiek = wiek;
    }


    
    
    public static void main(String[] args) {
        
        Osoba osoba = new Osoba();
        osoba.imie = &quot;Stefan&quot;;
        osoba.nazwisko = &quot;Kowalski&quot;;
        osoba.wiek = 25;
        
        
        ArrayList&amp;lt;String&amp;gt; osoby = new ArrayList();
        
        
        //String wiek = String.valueOf(osoba.wiek);
        //String dane = osoba.imie + osoba.nazwisko + wiek;
        Scanner scan = new Scanner(System.in);
        

        
        while(!scan.nextLine().equals(&quot;Stop&quot;)){ 
        
            
            System.out.println(&quot;Wprowadź dane, by przerwać wpisz 'Stop'&quot;);
            System.out.println(&quot;&quot;);

            System.out.println(&quot;Wprowadź imię&quot;);
            osoba.imie = scan.nextLine();
            System.out.println(&quot;Wprowadź nazwisko&quot;);
            osoba.nazwisko = scan.nextLine();
            System.out.println(&quot;Wprowadź wiek&quot;);
            osoba.wiek = scan.nextInt();
            
            String dane = osoba.imie + &quot; &quot; + osoba.nazwisko + &quot; &quot; + osoba.wiek;
            
            osoby.add(dane);
            
        
        try{
            if(Osoba.wiek &amp;lt; 0 || Osoba.wiek &amp;gt; 110){
                throw new WrongAgeValueException(&quot;Niedozwolona wartość wieku &quot; + Osoba.wiek);
            }
        }
        catch (WrongAgeValueException ex){
            System.out.println(ex.getMessage());
        } 
       
        
        System.out.println(osoby);

        
        }
    }
    
}


class WrongAgeValueException extends Exception
{
    public WrongAgeValueException(String string){
        super(string);
    }
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/488570/java-listy-wyjatki-kolekcje</guid>
<pubDate>Fri, 15 May 2020 11:21:54 +0000</pubDate>
</item>
<item>
<title>[JAVA] Porównywanie elemntów ArrayList</title>
<link>https://forum.pasja-informatyki.pl/480287/java-porownywanie-elemntow-arraylist</link>
<description>Hej,&lt;br /&gt;
&lt;br /&gt;
Mam pytanko dotyczące porównywania poszczególnych elementów ArrayList. Jak można to zrobić?&lt;br /&gt;
&lt;br /&gt;
Pozdrawiam&lt;br /&gt;
&lt;br /&gt;
Z góry dzięki za odpowiedź :)</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/480287/java-porownywanie-elemntow-arraylist</guid>
<pubDate>Sat, 04 Apr 2020 15:37:59 +0000</pubDate>
</item>
<item>
<title>Wyświetlanie rekordów z bazy w tabeli.</title>
<link>https://forum.pasja-informatyki.pl/431577/wyswietlanie-rekordow-z-bazy-w-tabeli</link>
<description>

&lt;p&gt;Hej, baza danych widzi moje rekordy ponieważ tabela zwraca liczbę rekordów jakie są w bazie danych. Jednak sa one puste. Wie ktoś dlaczego?&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
    show_user();


 public ArrayList&amp;lt;User&amp;gt; userList() {
    	ArrayList&amp;lt;User&amp;gt; usersList = new ArrayList();
    	try {
    		 PreparedStatement pst = null;
             Connection conn = DriverManager.getConnection(&quot;jdbc:mysql://localhost:3307/energia&quot;, &quot;root&quot;, &quot;&quot;);
             String query1 = &quot;SELECT * FROM urzadzenia&quot;;
             Statement st= conn.createStatement();
             ResultSet rs= st.executeQuery(query1);
             User user;
             while(rs.next()) {
            	 user=new User(rs.getString(&quot;nazwa&quot;), rs.getString(&quot;ilosc&quot;), rs.getString(&quot;moc&quot;), rs.getString(&quot;sredni_czas&quot;), rs.getString(&quot;zuzycie_dzienne&quot;), rs.getString(&quot;zuzycie_miesieczne&quot;), rs.getString(&quot;zuzycie_roczne&quot;), rs.getString(&quot;koszt_dzienny&quot;), rs.getString(&quot;koszt_miesieczny&quot;), rs.getString(&quot;koszt_roczny&quot;));
            	 usersList.add(user);
             }
    		}
    	catch(Exception e) {
    		JOptionPane.showMessageDialog(null, e);
    	}
    	return usersList;
    }
    
    public void show_user() {
    	ArrayList&amp;lt;User&amp;gt; list = userList();
    	DefaultTableModel model = (DefaultTableModel) table.getModel();
    	Object[] row = new Object[10];
    	for(int i=0;i&amp;lt;list.size();i++) {
    		row[0]=list.get(i).getnazwa();
    		row[1]=list.get(i).getilosc();
    		row[2]=list.get(i).getmoc();
    		row[3]=list.get(i).getczas();
    		row[4]=list.get(i).getwynikD();
    		row[5]=list.get(i).getwynikM();
    		row[6]=list.get(i).getwynikR();
    		row[7]=list.get(i).getkosztD();
    		row[8]=list.get(i).getkosztM();
    		row[9]=list.get(i).getkosztR();
    		model.addRow(row);

    	}
    	
    }&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Klasa User:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package Eneregia;

import javax.swing.JTextField;

public class User {

	private String wynikD,wynikM,wynikR,kosztD,kosztM,kosztR,nazwa,ilosc,moc,czas;
	
	public User(String wynikD, String wynikM, String wynikR, String kosztD, String kosztM, String kosztR, String nazwa, String ilosc, String moc, String czas)

	{
		this.wynikD=wynikD;
		this.wynikM=wynikM;
		this.wynikR=wynikR;
		this.kosztD=kosztD;
		this.kosztM=kosztM;
		this.kosztR=kosztR;
		this.nazwa=nazwa;
		this.ilosc=moc;
		this.moc=moc;
		this.czas=czas;
	}
	
	public String getwynikD() {
		return wynikD;		
	}
	public String getwynikM() {
		return wynikM;		
	}
	public String getwynikR() {
		return wynikR;		
	}
	public String getkosztD() {
		return kosztD;		
	}
	public String getkosztM() {
		return kosztM;		
	}
	public String getkosztR() {
		return kosztR;		
	}
	public String getnazwa() {
		return nazwa;		
	}
	public String getilosc() {
		return ilosc;		
	}
	public String getmoc() {
		return moc;		
	}
	public String getczas() {
		return czas;		
	}
}
&lt;/pre&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=11810169864917116960&quot; style=&quot;height:337px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;A oto moja baza danych i jej struktura:&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=6747009282819338538&quot; style=&quot;height:241px; width:599px&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=7290188481566461412&quot; style=&quot;height:244px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Wie ktoś dlaczego tabelka wyświetla puste rekordy bez ich zawartości?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/431577/wyswietlanie-rekordow-z-bazy-w-tabeli</guid>
<pubDate>Thu, 23 May 2019 14:38:06 +0000</pubDate>
</item>
<item>
<title>Java - ArrayList zwraca adres w pamięci</title>
<link>https://forum.pasja-informatyki.pl/399725/java-arraylist-zwraca-adres-w-pamieci</link>
<description>

&lt;p&gt;Witajcie!
&lt;br&gt;

&lt;br&gt;
Klasa Car_Zad1, z której są tworzone obiekty.&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package Lab5;

public class Car_Zad1 {
	private String make;
	private String model;
	private double cubicCapacity;
	private String type;
	private String engineType;
	private int productionDate;
	private int firstRegistrationDate;
	private double price;
	
	// Settery
	public void setMake(String make) {
		this.make=make;
	}
	
	public void setModel(String model) {
		this.model=model;
	}
	
	public void setCubicCapacity(double cubicCapacity) {
		this.cubicCapacity=cubicCapacity;
	}
	
	public void setType(String type) {
		this.type=type;
	}
	
	public void setEngineType(String engineType) {
		this.engineType=engineType;
	}
	
	public void setProductionDate(int productionDate) {
		this.productionDate=productionDate;
	}
	
	public void setFirstRegistrationDate(int firstRegistrationDate) {
		this.firstRegistrationDate=firstRegistrationDate;
	}
	
	public void setPrice(double price) {
		this.price=price;
	}
	
	
	// Gettery
	public String getMake() {
		return this.make;
	}
	
	public String getModel() {
		return this.model;
	}
	
	public double getCubicCapacity() {
		return this.cubicCapacity;
	}
	
	public String getType() {
		return this.type;
	}
	
	public String getEngineType() {
		return this.engineType;
	}
	
	public int getProductionDate() {
		return this.productionDate;
	}
	
	public int getFirstRegistrationDate(){
		return this.firstRegistrationDate;
	}
	
	public double getPrice() {
		return this.price;
	}
	
	//czy posiada jeszcze gwarancje ZAD2
	public String carHaveGuarantee() {
		if((2018-firstRegistrationDate)&amp;gt;3) {
			return &quot;Auto nie ma gwarancji!&quot;;
		} else {
			return &quot;Auto ma gwarancję!&quot;;
		}
	}
	
	//konstruktor ZAD3
	public Car_Zad1(String make, String model, double cubicCapacity, String type, String engineType, int productionDate, int firstRegistrationDate, double price) {
		setMake(make);
		setModel(model);
		setCubicCapacity(cubicCapacity);
		setType(type);
		setEngineType(engineType);
		setProductionDate(productionDate);
		setFirstRegistrationDate(firstRegistrationDate);
		setPrice(price);
				
		/*
		System.out.println(this.getMake());
		System.out.println(this.getModel());
		System.out.println(this.getCubicCapacity());
		System.out.println(this.getType());
		System.out.println(this.getEngineType());
		System.out.println(this.getProductionDate());
		System.out.println(this.getFirstRegistrationDate());
		System.out.println(this.getPrice());
		System.out.println(this.carHaveGuarantee());*/
	}
	
	public Car_Zad1() {
		
	}
}
&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
Klasa Autokomis, w której tworzone są obiekty klasy Car_Zad1
&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package Lab5;
import java.util.ArrayList;

public class AutoKomis {
	//stworzyc liste obiektow klasy samochod ;; ArrayList&amp;lt;Samochod&amp;gt; listaSamochodow = new Samochod;
	//dodanie elementu do listy ;; listaSamochodów(new Samochod(&quot;Opel&quot;, &quot;Astra&quot;, ...));
	private ArrayList&amp;lt;Car_Zad1&amp;gt; carList;
	
	public AutoKomis() {
		carList = new ArrayList&amp;lt;Car_Zad1&amp;gt;();
		
		carList.add(new Car_Zad1(&quot;Renault&quot;, &quot;Clio&quot;, 1.6, &quot;Hatchback&quot;, &quot;PB + LPG&quot;, 2006, 2006, 10000));
		//System.out.println(&quot;\r\n&quot;);
		carList.add(new Car_Zad1(&quot;Volkswagen&quot;, &quot;Golf&quot;, 1.9, &quot;Kombi&quot;, &quot;ON&quot;, 2008, 2008, 14000));
		//System.out.println(&quot;\r\n&quot;);
		carList.add(new Car_Zad1(&quot;Ford&quot;, &quot;Focus&quot;, 2.0, &quot;Hatchback&quot;, &quot;PB&quot;, 2005, 2006, 9000));
		//System.out.println(&quot;\r\n&quot;);
		carList.add(new Car_Zad1(&quot;Seat&quot;, &quot;Leon&quot;, 1.6, &quot;Hatchback&quot;, &quot;PB + LPG&quot;, 2005, 2006, 9000));
		//System.out.println(&quot;\r\n&quot;);
	}
	
	public ArrayList&amp;lt;Car_Zad1&amp;gt; getList() {
		return this.carList;
	}
	
	public Car_Zad1 getSpecificElement(int number) {
		return carList.get(number);
	}
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Klasa Main, w której próbuję zwrócić ArrayList z klasy Autokomis&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package Lab5;

public class Main {
	public static void main(String args[]) {		
		AutoKomis car = new AutoKomis();
		System.out.println(car.getSpecificElement(0));
	}
}&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
Chcę otrzymać obiekt 0 ArrayList (czyli obiekt klasy Car_Zad1), lecz zamiast tego otrzymuję &lt;strong&gt;Lab5.Car_Zad1@15db9742&lt;/strong&gt;, czyli adres w pamięci, gdzie jest przetrzymywana moja Renówka.
&lt;br&gt;

&lt;br&gt;
Jak poprawnie zwrócić za pomocą ArrayList przykładowo samą markę, model lub cały obiekt? Uprzedzając pytania, Pan prowadzący zajęcia zażyczył sobie ArrayList. Ktoś przy okazji mógłby wytłumaczyć dlaczego powinienem skorzystać z ArrayList?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/399725/java-arraylist-zwraca-adres-w-pamieci</guid>
<pubDate>Tue, 11 Dec 2018 17:31:36 +0000</pubDate>
</item>
<item>
<title>Listy obiektów Java  ocena kodu</title>
<link>https://forum.pasja-informatyki.pl/398286/listy-obiektow-java-ocena-kodu</link>
<description>

&lt;p&gt;Witam&lt;/p&gt;



&lt;p&gt;Jestem studentem informatyki i ostatnio zacząłem naukę Javy. Ostatnio na zajęciach otrzymałem zadania o następujących treściach:&lt;/p&gt;



&lt;p&gt;2. Stwórz klasę opisującą studenta (imię, nazwisko, numer indeksu), a następnie stwórz jej tablicę obiektów.
&lt;br&gt;
3. Podaj ile elementów zawiera lista z zadania 2, oraz co znajduje się w 3 elemencie tej listy.&lt;/p&gt;



&lt;p&gt;Kod zadania 2 jest następujący:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package zadania_lab7;
import java.util.ArrayList;
public class Student {
	//deklaracja zmiennych.
	String name , pastName;
	int indexNumber;
	//stwożenie konstruktora.
	public Student(String name , String pastName , int indexNumber) {
		this.name = name;
		this.pastName = pastName;
		this.indexNumber = indexNumber;
	}
	//Metody ustawia i zwracania.
	public String getname()
	{
		return name;
	}
	public String getpastName()
	{
		return pastName;
	}    	
	public int getindexNumber()
	{
		return indexNumber;
	}			
	//metoda Main
	public static void main(String[] args) {
		//deklaracja ArrayList.
		ArrayList&amp;lt;Student&amp;gt; dane = new ArrayList&amp;lt;Student&amp;gt;();
		// Stworzenie i wyświetlenie listy obiektów klasy Student.
		dane.add(new Student (&quot; Michał &quot; , &quot; Niedzielski &quot; , 96148));
		dane.add(new Student (&quot; Jan &quot; , &quot; Kowalski &quot; , 96147));
		dane.add(new Student (&quot; Jan &quot; , &quot; Nowak &quot; , 96146));
		dane.add(new Student (&quot; Adam &quot; , &quot; Mickiewicz &quot; , 96145));
		dane.add(new Student (&quot; Tomek &quot; , &quot; Kowalewski &quot; , 96144));
		for(Student  x:dane) {
				System.out.println(&quot;Imię studenta to: &quot; + x.getname() );
				System.out.println(&quot;Nazwisko studenta to: &quot; + x.getpastName() );
				System.out.println(&quot;Numer indeksu to: &quot; + x.getindexNumber() );
	}
	 }
	}
&lt;/pre&gt;



&lt;p&gt;Natomiast zadania 3 taki:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package zadania_lab7;
import java.util.ArrayList;
public class Zad3 {
	String name , pastName;
	int indexNumber;
	public Zad3(String name , String pastName , int indexNumber) {
		this.name = name;
		this.pastName = pastName;
		this.indexNumber = indexNumber;
	}
	//Metoda Mein.
	public static void main(String[] args) {
		ArrayList&amp;lt;Student&amp;gt; list = new ArrayList&amp;lt;Student&amp;gt;();
		list.add(new Student (&quot;Michał&quot; , &quot;Niedzielski&quot; , 96148));
		list.add(new Student (&quot;Jan&quot; , &quot;Kowalski&quot; ,  96147));
		list.add(new Student (&quot; Jan &quot; , &quot; Nowak &quot; , 96146));
		list.add(new Student (&quot; Adam &quot; , &quot; Mickiewicz &quot; , 96145));
		list.add(new Student (&quot; Tomek &quot; , &quot; Kowalewski &quot; , 96144));
		
		System.out.println(&quot; Długość tablicy wynosi:  &quot; + list.size());
		System.out.println(&quot;Na trzecim elemęcie znajduje się: &quot; + list.get(2).name + list.get(2).pastName+list.get(2).indexNumber);
	}
}
	&lt;/pre&gt;



&lt;p&gt;Czy ktoś może mi powiedzieć czy te zadania są dobrze rozwiązane (szczególnie 3 nie jestem pewien) i ewentualnie podpowiedzieć co mam zmienić?. Z góry dziękuję&lt;/p&gt;



&lt;p&gt;Pozdrawiam&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/398286/listy-obiektow-java-ocena-kodu</guid>
<pubDate>Tue, 04 Dec 2018 21:10:13 +0000</pubDate>
</item>
<item>
<title>tablica obiektów klasy Sprawdzenie kodu</title>
<link>https://forum.pasja-informatyki.pl/397003/tablica-obiektow-klasy-sprawdzenie-kodu</link>
<description>

&lt;p&gt;Witam
&lt;br&gt;

&lt;br&gt;
Jestem studentem informatyki i ostatnio zacząłem naukę języka Java. Ostatnio dostałem zadanie o takiej treści:
&lt;br&gt;

&lt;br&gt;
&amp;nbsp;Stwórz klasę opisującą studenta (imię, nazwisko, numer indeksu), a następnie stwórz jej tablicę obiektów.
&lt;br&gt;

&lt;br&gt;
Napisałem taki kod programu:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package zadania_lab7;
import java.util.ArrayList;
public class Student {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//deklaracja zmiennych.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String name , pastName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int indexNumber;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//stwożenie konstruktora.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Student(String name , String pastName , int indexNumber) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.name = name;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.pastName = pastName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.indexNumber = indexNumber;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Metody ustawia i zwracania.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setname(String n)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name = n;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String getname()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return name;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setpastName(String p)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pastName = p;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String getpastName()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return pastName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void setindexNumber(int i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;indexNumber = i;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public int getindexNumber()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return indexNumber;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//metoda Main
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static void main(String[] args) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//deklaracja ArrayList.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&amp;lt;Student&amp;gt; dane = new ArrayList&amp;lt;Student&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Stworzenie i wyświetlenie listy obiektów klasy Student.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dane.add(new Student (&quot; Michał &quot; , &quot; Niedzielski &quot; , 96148));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dane.add(new Student (&quot; Jan &quot; , &quot; Kowalski &quot; , 96147));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dane.add(new Student (&quot; Jan &quot; , &quot; Nowak &quot; , 96146));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dane.add(new Student (&quot; Adam &quot; , &quot; Mickiewicz &quot; , 96145));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dane.add(new Student (&quot; Tomek &quot; , &quot; Kowalewski &quot; , 96144));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(Student &amp;nbsp;x:dane) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Imię pierwszego Studenta to: &quot; + x.getname());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Nazwisko pierwszego Studenta to: &quot; + x.getpastName());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Numer indeksu &amp;nbsp;pierwszego Studenta to: &quot; + x.getindexNumber());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Imię drugiego Studenta to: &quot; + x.getname());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Nazwisko drugiego Studenta to: &quot; + x.getpastName());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Numer indeksu &amp;nbsp;drugiego Studenta to: &quot; + x.getindexNumber());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Imię trzeciego Studenta to: &quot; + x.getname());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Nazwisko trzeciego Studenta to: &quot; + x.getpastName());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Numer indeksu trzeciego &amp;nbsp;Studenta to: &quot; + x.getindexNumber());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Imię czwartego &amp;nbsp;Studenta to: &quot; + x.getname());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Nazwisko czwartego Studenta to: &quot; + x.getpastName());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Numer indeksu czwartego Studenta to: &quot; + x.getindexNumber());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Imię piątego Studenta to: &quot; + x.getname());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Nazwisko piątego &amp;nbsp;Studenta to: &quot; + x.getpastName());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&quot;Numer indeksu piątego Studenta to: &quot; + x.getindexNumber());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;



&lt;p&gt;Jednak program nie działa do końca dobrze.Podczas wyświetlania wyświetla mi na przykład imię pierwszego studenta to Michał &amp;nbsp;pierwszego studenta Niedzielski numer indeksu pierwszego studenta to 96148 i wyświetla mi to samo 5 raz i dopiero wtedy wyświetla kolejnego studenta.Programowanie nie jest moją mocną stroną więc nie mogę znaleźć błędu.Czy ktoś może mi pomóc znaleźć błąd i go poprawić żeby program wyświetlał mi dane danego studenta tylko raz?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/397003/tablica-obiektow-klasy-sprawdzenie-kodu</guid>
<pubDate>Thu, 29 Nov 2018 22:40:10 +0000</pubDate>
</item>
<item>
<title>Zatrzymywanie iteracji przy ArrayList</title>
<link>https://forum.pasja-informatyki.pl/389173/zatrzymywanie-iteracji-przy-arraylist</link>
<description>Witajcie.&lt;br /&gt;
&lt;br /&gt;
Jak w Javie zatrzymać pętle(w ostateczności zresetowanie jej ) foreach albo iterator na czas dodawania elementu lub odejmowania z ArrayList? Jest to w ogóle możliwe? &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Dzięki i pozdro.</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/389173/zatrzymywanie-iteracji-przy-arraylist</guid>
<pubDate>Fri, 26 Oct 2018 21:49:36 +0000</pubDate>
</item>
<item>
<title>Android Studio (JAVA) - przechwytywanie elementów listy</title>
<link>https://forum.pasja-informatyki.pl/388517/android-studio-java-przechwytywanie-elementow-listy</link>
<description>

&lt;p&gt;Witam! :)&lt;/p&gt;



&lt;p&gt;Mam problem z wyświetlaniem elementu listy jako tekst&lt;/p&gt;



&lt;p&gt;Gdy korzystam z elementów tablic to wyświetla, ale chciałbym żeby było tak że&amp;nbsp;gdy naciskam na jakikolwiek element listy np. &quot;Warszawa&quot; to niech wyświetla mi ten konkretny element jako tekst.&lt;/p&gt;



&lt;p&gt;Co mam wpisać jako inicjalizacja zmiennej Message?&lt;/p&gt;



&lt;p&gt;Załączam link do&amp;nbsp;zdjęcia&amp;nbsp;z kodem&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;https://zapodaj.net/images/aa36bdfdc0faa.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://zapodaj.net/images/aa36bdfdc0faa.png&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://zapodaj.net/aa36bdfdc0faa.png.html&quot;&gt;Proszę o pomoc!&lt;/p&gt;</description>
<category>Android, Swift, Symbian</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/388517/android-studio-java-przechwytywanie-elementow-listy</guid>
<pubDate>Tue, 23 Oct 2018 21:55:01 +0000</pubDate>
</item>
<item>
<title>Dodawanie obiektów do kolekcji ArrayList</title>
<link>https://forum.pasja-informatyki.pl/334631/dodawanie-obiektow-do-kolekcji-arraylist</link>
<description>

&lt;p&gt;Wczytuję plik ze Stringami, zamieniam je na odpowiednie typy. Wczytuję do obiektu. Chcę dodać obiekt do ArrayList. Do pewnego momentu w pętli mi to wychodzi. Niestety potem wszystkie obiekty w liście zamieniają się na ostatni odczytany obiekt. Oto kod metody:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
public void loading(String fileName) throws IOException {
                        
                        FileReader file = new FileReader(fileName);
                        Scanner scanner = new Scanner(file);
                        while(scanner.hasNextLine()) {
                        measurement.setDate(scanner.nextLine());
                        measurement.setUpperPressure(Integer.parseInt(scanner.nextLine()));
                        measurement.setLowerPressure(Integer.parseInt(scanner.nextLine()));
                        measurement.setPuls(Integer.parseInt(scanner.nextLine()));
                            System.out.println(measurement.toString());
                        listOfMeasurement.add(measurement);
                            
                        }
                        System.out.println(listOfMeasurement.toString());
                        scanner.close();
                }&lt;/pre&gt;



&lt;p&gt;A to wczytywany plik:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
2018-03-14
111
111
111
2018-03-14
222
222
222
2018-03-14
333
333
333
2018-03-14
0
0
0
2018-03-14
123
123
123
2018-03-14
999
999
999
2018-03-14
456
456
456
2018-03-14
777
777
777
2018-03-14
0
0
0
2018-03-14
123
321
123
2018-03-14
12
12
12&lt;/pre&gt;



&lt;p&gt;wynikiem po pętli jest tylko ostatnie 4 linie. Więc co zrobić żeby do listy wczytywały się wszystkie obiekty z pliku?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/334631/dodawanie-obiektow-do-kolekcji-arraylist</guid>
<pubDate>Wed, 14 Mar 2018 17:06:06 +0000</pubDate>
</item>
<item>
<title>ArrayList JAVA</title>
<link>https://forum.pasja-informatyki.pl/321079/arraylist-java</link>
<description>Jest sobie klasa book&lt;br /&gt;
&lt;br /&gt;
public class Book {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private String title_name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private String author_name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private int publication_date;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Book() {}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Book(String title_name, String author_name, int publication_date)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.title_name = title_name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.author_name = author_name;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.publication_date = publication_date;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Chciałbym dodać instancje tej klasy do arraylist, a następnie wyświetlić jej zawartość&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Book book1 = new Book(&amp;quot;tomek&amp;quot;,&amp;quot;leszek&amp;quot;, 23);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Book book2 = new Book(&amp;quot;tomdfek&amp;quot;,&amp;quot;lesdfszek&amp;quot;, 323);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ArrayList&amp;lt;Book&amp;gt; people = new ArrayList&amp;lt;Book&amp;gt;();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;people.add(book1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;people.add(book2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(Book i : people)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&amp;quot;element&amp;quot; + &amp;quot; &amp;quot;+ i );&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
niestety otrzymuję wynik :&lt;br /&gt;
&lt;br /&gt;
element biblioteka.Book@7852e922&lt;br /&gt;
element biblioteka.Book@4e25154f&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
W jaki sposób mogę wyświetlić dane które podawałem w konstruktorze.</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/321079/arraylist-java</guid>
<pubDate>Wed, 24 Jan 2018 13:53:00 +0000</pubDate>
</item>
<item>
<title>Java, dodawanie elementów do listy list</title>
<link>https://forum.pasja-informatyki.pl/318321/java-dodawanie-elementow-do-listy-list</link>
<description>

&lt;p&gt;Witam, posiadam listę list obiektów, niestety mam pewien problem z dodawaniem elementów do poszczególnych list. Za każdym razem obiekt zostaje dodany do każdej z istniejących&amp;nbsp;list.&lt;/p&gt;



&lt;p&gt;część funkcji&amp;nbsp;dodającej&amp;nbsp;elementy:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
 for(int i=0; i&amp;lt;lista_punktow.size(); i++){
         lista_naj.get(najblizszy(lista_punktow.get(i))).add(lista_punktow.get(i));
     }&lt;/pre&gt;



&lt;p&gt;Funkcja najbliższy zwraca indeks :&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
 public int najblizszy(Punkt pkt){
     int indeks=0;
     double min=odleglosc(pkt, lista_centroidow.get(0)), odl=0.0;
     
     for(int j=0; j&amp;lt;lista_centroidow.size(); j++){
         odl=odleglosc(pkt, lista_centroidow.get(j));
         if(odl&amp;lt;=min){
              min=odl;
              indeks=j;
         }
     }
     return indeks;
 }&lt;/pre&gt;



&lt;p&gt;wiecie może, z czego wynika błąd?&lt;/p&gt;



&lt;p&gt;z góry dzięki za pomoc !!&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/318321/java-dodawanie-elementow-do-listy-list</guid>
<pubDate>Sat, 13 Jan 2018 21:46:27 +0000</pubDate>
</item>
<item>
<title>Proste pytanie ArrayList</title>
<link>https://forum.pasja-informatyki.pl/301323/proste-pytanie-arraylist</link>
<description>

&lt;p&gt;Witam, mam kłopot zw teście,&lt;/p&gt;



&lt;p&gt;wygląda to tak :&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
@Test
    public void testWhenUserAmountEqualsHoundred(){
        //Given
        Statistics statisticsMock = mock(Statistics.class);
        when(statisticsMock.postsCount()).thenReturn(0);
        when(statisticsMock.commentsCount()).thenReturn(3);
        when(statisticsMock.userNames()).thenReturn(new ArrayList&amp;lt;&amp;gt;(for(int i=0; i &amp;lt;= 100; i++)));
        //When
        StatisticsCount statisticsCount = new StatisticsCount();
        statisticsCount.calculateAdvStatistics(statisticsMock);
        //Then
        Assert.assertEquals(100,statisticsCount.getUserQuantity());
    }
}&lt;/pre&gt;



&lt;p&gt;Chodzi o ArrayListę, jak mogę tam coś dodać przy pomocą pętli?(//Given ostatnia linijka)&lt;/p&gt;



&lt;p&gt;Pozdrawiam&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/301323/proste-pytanie-arraylist</guid>
<pubDate>Wed, 08 Nov 2017 12:41:03 +0000</pubDate>
</item>
<item>
<title>Java, Metoda z ArrayList</title>
<link>https://forum.pasja-informatyki.pl/296309/java-metoda-z-arraylist</link>
<description>Cześć, muszę napisać metodę, która &amp;nbsp;przyjmuje jako argument listę ArrayList obiektów , która również zwraca listę (nową) ArrayList obiektów typu String, mam problem z tym jak to napisać czy ktoś ma jakieś wskazówki?&lt;br /&gt;
&lt;br /&gt;
Z góry dziękuje</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/296309/java-metoda-z-arraylist</guid>
<pubDate>Mon, 23 Oct 2017 19:02:25 +0000</pubDate>
</item>
<item>
<title>Kontener nie pokazuje co w środku. (java)</title>
<link>https://forum.pasja-informatyki.pl/272394/kontener-nie-pokazuje-co-w-srodku-java</link>
<description>

&lt;p&gt;cześć,&lt;/p&gt;



&lt;p&gt;mam dzisiaj zadanie takie:&lt;/p&gt;



&lt;p&gt;&quot;Utwórz nową klase o nazwie Gerbil(Myszoskoczek) ze składową int gerbilNumber, inicjalizowaną z poziomu konstruktora. Wyposaż klasę w metodę hop(), wypisującą wartość tej składowej i sygnalizującej wykonywanie podskoków. Utwórz kontener ArrayList i wstaw do niego obiekty Gerbil. Teraz skorzystaj z metody get() kontenera w celu przejrzenia jego zawartości i wywołania metody hop() dla każdego umieszczonego w nim myszoskoczka&quot;&lt;/p&gt;



&lt;p&gt;Mój problem znów dotyczy nie wyświetlania się niczego w ekranie wynikowym x.x&lt;/p&gt;



&lt;p&gt;Wypociny:&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
import java.util.*;


class Gerbil{
 int gerbilNumber;
  Gerbil(){  gerbilNumber=0;}
  public void hop() {System.out.println(&quot;hop&quot;+gerbilNumber);}  

}


public class Test{
  public static void main(String[] args){
 ArrayList&amp;lt;Gerbil&amp;gt; ger = new ArrayList&amp;lt;Gerbil&amp;gt;();   
  
   for (int i=0; i&amp;lt;ger.size(); i++)
   System.out.println(ger.get(i).hop());    // tu jest blad
    
    
  for(Gerbil c : ger)                      // tak tez nie dziala
    System.out.println(c.hop());                 //
    
  
}}

&lt;/pre&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/272394/kontener-nie-pokazuje-co-w-srodku-java</guid>
<pubDate>Wed, 26 Jul 2017 13:26:50 +0000</pubDate>
</item>
<item>
<title>Zapisywanie formatu Json z listy do pliku JavaFX</title>
<link>https://forum.pasja-informatyki.pl/265713/zapisywanie-formatu-json-z-listy-do-pliku-javafx</link>
<description>

&lt;p&gt;Robię projekt w JavieFX i mam problem, który polega na tym, że MainController nie otrzymuje zaaktualizowanej listy z AddControllera. Albo po prostu AddController nie zwraca prawidłowo listy i jsonObject. Zaimplementowałem przy dodawaniu obiektu do listy, żeby zamieniał obiekty na format json, aby zapisać je potem w pliku jako tekst. Prawidłowo dodaje obiekty do listy, bo pokazuje mi je w TableView i potem prawidłowo konwertuje obiekty na jsonObject, bo sprawdziłem w konsoli. Niestety, przy zapisie jsonObject jest pusty. Próbowałem to robić na kilka sposobów, ale już nie mam pomysłu. Może ktoś tutaj zauważy gdzie popełniam błąd.&lt;/p&gt;



&lt;pre class=&quot;brush:javafx;&quot;&gt;
public class MainController implements Initializable {
	
	@FXML MenuItem addF;
	@FXML MenuItem editF;
	@FXML MenuItem deleteF;
	
	
	@FXML protected TableView&amp;lt;Person&amp;gt; person = new TableView&amp;lt;Person&amp;gt;();
	@FXML private TableColumn&amp;lt;Person, String&amp;gt; nameCol;
	@FXML private TableColumn&amp;lt;Person, String&amp;gt; surnameCol;
	@FXML private TableColumn&amp;lt;Person, String&amp;gt; ageCol;
	@FXML private TableColumn&amp;lt;Person, String&amp;gt; sexCol;
	@FXML private TableColumn&amp;lt;Person, String&amp;gt; locCol;
	
	@FXML
	protected static ObservableList&amp;lt;Person&amp;gt; data = FXCollections.observableArrayList(
			new Person(
					&quot;seba&quot;,
					&quot;miko&quot;,
					&quot;20&quot;,
					&quot;inne&quot;,
					&quot;Milicz&quot;
					 ) 
			);
	
    protected static ArrayList&amp;lt;Person&amp;gt; list = new ArrayList&amp;lt;Person&amp;gt;();
	private String jsonObject;
	
	  @Override
	  public void initialize(URL location, ResourceBundle resources){
			
		  
		  	person.setEditable(true);
		    nameCol.setCellValueFactory(new PropertyValueFactory&amp;lt;Person, String&amp;gt;(&quot;Name&quot;));
		    nameCol.setCellFactory(TextFieldTableCell.forTableColumn());
		    nameCol.setOnEditCommit(
		        new EventHandler&amp;lt;CellEditEvent&amp;lt;Person, String&amp;gt;&amp;gt;() {
		            @Override
		            public void handle(CellEditEvent&amp;lt;Person, String&amp;gt; t) {
		                ((Person) t.getTableView().getItems().get(
		                    t.getTablePosition().getRow())
		                    ).setName(t.getNewValue());
		            }
		        }
		    );
		    surnameCol.setCellValueFactory(new PropertyValueFactory&amp;lt;Person, String&amp;gt;(&quot;Surname&quot;));
		    surnameCol.setCellFactory(TextFieldTableCell.forTableColumn());
		    surnameCol.setOnEditCommit(
		        new EventHandler&amp;lt;CellEditEvent&amp;lt;Person, String&amp;gt;&amp;gt;() {
		            @Override
		            public void handle(CellEditEvent&amp;lt;Person, String&amp;gt; t) {
		                ((Person) t.getTableView().getItems().get(
		                    t.getTablePosition().getRow())
		                    ).setSurname(t.getNewValue());
		            }
		        }
		    );
		    ageCol.setCellValueFactory(new PropertyValueFactory&amp;lt;Person, String&amp;gt;(&quot;Age&quot;));
		    ageCol.setCellFactory(TextFieldTableCell.forTableColumn());
		    ageCol.setOnEditCommit(
		        new EventHandler&amp;lt;CellEditEvent&amp;lt;Person, String&amp;gt;&amp;gt;() {
		            @Override
		            public void handle(CellEditEvent&amp;lt;Person, String&amp;gt; t) {
		                ((Person) t.getTableView().getItems().get(
		                    t.getTablePosition().getRow())
		                    ).setAge(t.getNewValue());
		            }
		        }
		    );
		    sexCol.setCellValueFactory(new PropertyValueFactory&amp;lt;Person, String&amp;gt;(&quot;Sex&quot;));
		    sexCol.setCellFactory(TextFieldTableCell.forTableColumn());
		    sexCol.setOnEditCommit(
		        new EventHandler&amp;lt;CellEditEvent&amp;lt;Person, String&amp;gt;&amp;gt;() {
		            @Override
		            public void handle(CellEditEvent&amp;lt;Person, String&amp;gt; t) {
		                ((Person) t.getTableView().getItems().get(
		                    t.getTablePosition().getRow())
		                    ).setSex(t.getNewValue());
		            }
		        }
		    );
		    locCol.setCellValueFactory(new PropertyValueFactory&amp;lt;Person, String&amp;gt;(&quot;Location&quot;));
		    locCol.setCellFactory(TextFieldTableCell.forTableColumn());
		    locCol.setOnEditCommit(
		        new EventHandler&amp;lt;CellEditEvent&amp;lt;Person, String&amp;gt;&amp;gt;() {
		            @Override
		            public void handle(CellEditEvent&amp;lt;Person, String&amp;gt; t) {
		                ((Person) t.getTableView().getItems().get(
		                    t.getTablePosition().getRow())
		                    ).setLocation(t.getNewValue());
		            }
		        }
		    );
		  	try {
				readList(list);
			} catch (IOException | ClassNotFoundException e) {
				e.printStackTrace();
			}
		  	data.addAll(list);
			
			person.setItems(data);
			person.refresh();
	  }
	  
	 @FXML
	 public void addA(ActionEvent event) throws Exception {
	            Stage primaryStage2 = new Stage();
				Parent root2 = FXMLLoader.load(getClass().getResource(&quot;\\Add.fxml&quot;));
				Scene scene2 = new Scene(root2);
				scene2.getStylesheets().add(getClass().getResource(&quot;application.css&quot;).toExternalForm());
				primaryStage2.setScene(scene2);
				primaryStage2.show();
		 }
	 
	 @FXML
	 public void editA(ActionEvent event) throws Exception {
		 	Stage primaryStage2 = new Stage();
			Parent root2 = FXMLLoader.load(getClass().getResource(&quot;\\Edit.fxml&quot;));
			Scene scene2 = new Scene(root2);
			scene2.getStylesheets().add(getClass().getResource(&quot;application.css&quot;).toExternalForm());
			primaryStage2.setScene(scene2);
			primaryStage2.show();
	 }
	 
	 @FXML
	 public void removeA(ActionEvent event) throws Exception {
		 Person selected = person.getSelectionModel().getSelectedItem();
		 data.remove(selected);
	 }
	 
	 @FXML
	 public void saveListA(ActionEvent event) throws IOException {

	            // write object to fill		 
//	    	    FileOutputStream fos = new FileOutputStream(&quot;listOfPeople.json&quot;);
//	            ObjectOutputStream oos = new ObjectOutputStream(fos);
//		        oos.writeObject(jsonObject);	   	
//
//	            fos.flush();
//	            fos.close();
		  try {
			  
			  
			   //write converted json data to a file named &quot;CountryGSON.json&quot;
			   FileWriter writer = new FileWriter(&quot;listOfPeople.json&quot;);
			   String s = getJsonObject();
			   writer.write(s);
			   writer.close();
			  
			  } catch (IOException e) {
			   e.printStackTrace();
			  }
			  
			  System.out.println(jsonObject);

		    System.out.println(&quot;działa&quot;);
		    
            Stage primaryStage3 = new Stage();
			Parent root3 = FXMLLoader.load(getClass().getResource(&quot;\\Save.fxml&quot;));
			Scene scene3 = new Scene(root3);
			scene3.getStylesheets().add(getClass().getResource(&quot;application.css&quot;).toExternalForm());
			primaryStage3.setScene(scene3);
			primaryStage3.show();
	 }

	 
	 private void readList(ArrayList&amp;lt;Person&amp;gt; list) throws IOException, ClassNotFoundException {
//	        try {
//	        	FileInputStream in = new FileInputStream(&quot;listOfPeople.txt&quot;);
//	            ObjectInputStream ois = new ObjectInputStream(in);
//	            List&amp;lt;Person&amp;gt; data = (List&amp;lt;Person&amp;gt;) ois.readObject() ;
//
//	            return FXCollections.observableList(data);
//	        } catch (ClassNotFoundException e) {
//	            e.printStackTrace();
//	        } catch (IOException e) {
//	            e.printStackTrace();
//	        }
//	        return FXCollections.emptyObservableList();
		 
		 try {
			 Gson gson = new Gson();
			 BufferedReader br = new BufferedReader(  
	                    new FileReader(&quot;listOfPeople.json&quot;));			
			Person read = gson.fromJson(br, Person.class);
			System.out.println(read);
			
			list.add(read);
//			list = (ArrayList&amp;lt;Person&amp;gt;) oos.readObject();
			System.out.println(list.size());
//			fout.close();
//		} catch (ClassNotFoundException e) {
//            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

	    }

	public static ObservableList&amp;lt;Person&amp;gt; getData() {
		return data;
	}

	public static void setData(ObservableList&amp;lt;Person&amp;gt; data) {
		MainController.data = data;
	}

	public static ArrayList&amp;lt;Person&amp;gt; getList() {
		return list;
	}

	public static void setList(ArrayList&amp;lt;Person&amp;gt; list) {
		MainController.list = list;
	}

	public String getJsonObject() {
		return jsonObject;
	}

	public void setJsonObject(String jsonObject) {
		this.jsonObject = jsonObject;
	}	 
	
}
&lt;/pre&gt;



&lt;pre class=&quot;brush:javafx;&quot;&gt;

public class AddController extends MainController implements Initializable {

	@FXML private TextField nameT;
	@FXML private TextField surnameT;
	@FXML private TextField locT;
	@FXML private DatePicker dateOfBirth;
	@FXML private RadioButton sexM;
	@FXML private RadioButton sexF;
	@FXML private RadioButton sexG;
	@FXML private Button finish;
	@FXML private Label lblN;
	@FXML private Label lblS;
	@FXML private Label lblL;
	


    @FXML private ToggleGroup sexToggleGroup = new ToggleGroup(); 
    
    private boolean num;
    private boolean num2;
    private boolean num3;
    private boolean num4;

    
    @Override
    public void initialize(URL location, ResourceBundle resources){
		
        sexM.setToggleGroup(sexToggleGroup);
        sexF.setToggleGroup(sexToggleGroup);
        sexG.setToggleGroup(sexToggleGroup);
    	sexM.setUserData(&quot;Male&quot;);
    	sexF.setUserData(&quot;Female&quot;);
    	sexG.setUserData(&quot;Gender Asshole&quot;);
        
		nameT.textProperty().addListener((observable, oldValue, newValue) -&amp;gt; {
            String newWordN = StringUtils.capitalize(newValue);
            nameT.setText(newWordN);
            
            if(num == StringUtils.isAlpha(newValue)){
                lblN.setText(&quot;Only letters&quot;);
                num = true;
            } else {
                num = false;
            }
		});
		
		surnameT.textProperty().addListener((observable, oldValue, newValue) -&amp;gt; {
            String newWordS = StringUtils.capitalize(newValue);
            surnameT.setText(newWordS);
            
            if(num2 == StringUtils.isAlpha(newValue)){
                lblS.setText(&quot;Only letters&quot;);
                num2 = true;
            } else {
                num2 = false;
            }
		});
		
		locT.textProperty().addListener((observable, oldValue, newValue) -&amp;gt; {
            String newWordS = StringUtils.capitalize(newValue);
            locT.setText(newWordS);
            
            if(num3 == StringUtils.isAlpha(newValue)){
                lblL.setText(&quot;Only letters&quot;);
                num3 = true;
            } else {
                num3 = false;
            }
		});
		
		
//		Gson(list, getJsonObject());
    }


    public ArrayList&amp;lt;Person&amp;gt; textAd(){
		 Person one = new Person(
					nameT.getText(),
					surnameT.getText(),
					dateOfBirth.getEditor().getText(),
					sexToggleGroup.getSelectedToggle().getUserData().toString(),
					locT.getText()
					);
		 list.add(one);
		 setList(list);
		 gsonConvert(list, getJsonObject());
		 System.out.println(list.get(list.size() - 1).getSurname());
		 System.out.println(list.size());

		return list;
    }
        
    public ObservableList&amp;lt;Person&amp;gt; listAd(){
    	
    	textAd();
    	
    	Person one = list.get(list.size() - 1);
    	changeDate(one);
    	
    	Person two = new Person(
    			one.getName(),
    			one.getSurname(),
    			one.getAge(),
    			one.getSex(),
    			one.getLocation()
    			);

		 data.addAll(two);
		 setData(data);
		 System.out.println(data.get(data.size() - 1).getName());
		 System.out.println(data.size());
		return data;
    }
    
    
    public void changeDate(Person one){
    	LocalDate newDate = LocalDate.now();
    	int year = newDate.getYear();
    	int date = dateOfBirth.getValue().getYear();

    	System.out.println(year - date);
    	one.setAge(String.valueOf(year - date));
    }
    
    public void gsonConvert(ArrayList&amp;lt;Person&amp;gt; list, String jsonObject){
    	Person one = list.get(list.size() - 1);
    	Gson gson = new Gson();
    	jsonObject = gson.toJson(one);
    	System.out.println(jsonObject);
    }
    
	 @FXML
	 public void btn1(ActionEvent event) throws Exception {
	
	 listAd();
	 person.setItems(data);
	 person.refresh();		 

	 
    Stage stage = (Stage) finish.getScene().getWindow();
     stage.close();
	 }
	 


	public TextField getNameT() {
		return nameT;
	}

	public void setNameT(TextField nameT) {
		this.nameT = nameT;
	}

	public TextField getSurnameT() {
		return surnameT;
	}

	public void setSurnameT(TextField surnameT) {
		this.surnameT = surnameT;
	}

	public TextField getLocT() {
		return locT;
	}

	public void setLocT(TextField locT) {
		this.locT = locT;
	}

	public DatePicker getDateOfBirth() {
		return dateOfBirth;
	}

	public void setDateOfBirth(DatePicker dateOfBirth) {
		this.dateOfBirth = dateOfBirth;
	}

	public RadioButton getSexM() {
		return sexM;
	}

	public void setSexM(RadioButton sexM) {
		this.sexM = sexM;
	}

	public RadioButton getSexF() {
		return sexF;
	}

	public void setSexF(RadioButton sexF) {
		this.sexF = sexF;
	}

	public RadioButton getSexG() {
		return sexG;
	}

	public void setSexG(RadioButton sexG) {
		this.sexG = sexG;
	}

	public ToggleGroup getSexToggleGroup() {
		return sexToggleGroup;
	}

	public void setSexToggleGroup(ToggleGroup sexToggleGroup) {
		this.sexToggleGroup = sexToggleGroup;
	}
}
&lt;/pre&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/265713/zapisywanie-formatu-json-z-listy-do-pliku-javafx</guid>
<pubDate>Thu, 29 Jun 2017 19:51:39 +0000</pubDate>
</item>
<item>
<title>Problem skladniowy Java klasa string</title>
<link>https://forum.pasja-informatyki.pl/212818/problem-skladniowy-java-klasa-string</link>
<description>Czesc napisalem program ktory korzysta z randomow, stringow, ArrayList i wyrazen regularnych ale intellij zaznacza mi na czerwono dwie linie i nie mam pojecia jak temu poradzic probowalem na wszystkie psosoby robiac bufory itp ale nie moge. &lt;br /&gt;
&lt;br /&gt;
Wrzucam link do kodu :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pastebin.com/sBzrFeLW&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pastebin.com/sBzrFeLW&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Blad zaznaczony jest w linii 55 oraz 11. &lt;br /&gt;
&lt;br /&gt;
Z gory dzieki za pomoc</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/212818/problem-skladniowy-java-klasa-string</guid>
<pubDate>Thu, 05 Jan 2017 18:22:23 +0000</pubDate>
</item>
<item>
<title>[JAVA]StringTokenizer, wyświetlanie tokenów.</title>
<link>https://forum.pasja-informatyki.pl/211170/java-stringtokenizer-wyswietlanie-tokenow</link>
<description>

&lt;p&gt;Mam taki kod:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package testy;

import java.util.ArrayList;
import java.util.StringTokenizer;

public class Testy {

    public static void main(String[] args) {
        //System do wyciągania isbn/tytulu/autora itd.
        
       ArrayList list=new ArrayList();
       list.add(&quot;ISBN:987 Tytuł:Wiedzmin Autor:Sapkowski Wydawca:nova Cena:22.16zł  Liczba-stron:120 Waga:0.4kg Oprawa:miękka&quot;);
       StringTokenizer st=new StringTokenizer((String)list.get(0),&quot; &quot;);
       ArrayList test=new ArrayList();
       int a=st.countTokens();
       for(int i=0;i&amp;lt;a;i++)
            test.add(st.nextToken());
       
       st=new StringTokenizer((String)test.get(2),&quot;Autor:&quot;);
         System.out.println(st.nextToken());
    }
}&lt;/pre&gt;



&lt;p&gt;W arraylist test mam zapisane wszystkie tokeny. Wyświetlają się prawidłowo. Problem pojawia się w liniach&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
st=new StringTokenizer((String)test.get(2),&quot;Autor:&quot;);
         System.out.println(st.nextToken());&lt;/pre&gt;



&lt;p&gt;Powinno wypisywać mi &quot;Sapkowski&quot;, a wyświetla &quot;Sap&quot;. Przy wpisaniu test.get(0),&quot;ISBN&quot; podaje prawidłowy numer. Problem pojawia się przy autorze, wadze i oprawie. Nie bardzo wiem o co chodzi, ponieważ w arraylist tokeny są poprawne, więc po wycięciu z tego &quot;Autor:&quot; powinna pokazać się po prostu reszta. Czy coś źle myślę?&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/211170/java-stringtokenizer-wyswietlanie-tokenow</guid>
<pubDate>Sat, 31 Dec 2016 11:30:58 +0000</pubDate>
</item>
<item>
<title>[C#] ArrayList nie działają</title>
<link>https://forum.pasja-informatyki.pl/187471/c%23-arraylist-nie-dzialaja</link>
<description>

&lt;p&gt;Witam, mam kłopot po napisaniu jednej linijki kodu kompilator wywala mi 2 błędy.&lt;/p&gt;



&lt;p&gt;Kod:&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tablice_Elastyczne
{
    class Program
    {
        static void Main(string[] args)
        {
            ArrayList lista = new ArrayList(); //tu wywala błąd
        }
    }
}
&lt;/pre&gt;



&lt;p&gt;Błędy:&lt;/p&gt;



&lt;blockquote&gt;


&lt;p&gt;Severity&amp;nbsp;&amp;nbsp; &amp;nbsp;Code&amp;nbsp;&amp;nbsp; &amp;nbsp;Description&amp;nbsp;&amp;nbsp; &amp;nbsp;Project&amp;nbsp;&amp;nbsp; &amp;nbsp;File&amp;nbsp;&amp;nbsp; &amp;nbsp;Line&amp;nbsp;&amp;nbsp; &amp;nbsp;Suppression State
&lt;br&gt;
Error&amp;nbsp;&amp;nbsp; &amp;nbsp;CS0246&amp;nbsp;&amp;nbsp; &amp;nbsp;The type or namespace name 'ArrayList' could not be found (are you missing a using directive or an assembly reference?) &amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;span style=&quot;color:#006400&quot;&gt;Line 13&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;



&lt;p&gt;(Oby dwa błędy są takie same)&amp;nbsp;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/187471/c%23-arraylist-nie-dzialaja</guid>
<pubDate>Fri, 14 Oct 2016 17:21:11 +0000</pubDate>
</item>
<item>
<title>ArrayList- zmiany danych w liście.</title>
<link>https://forum.pasja-informatyki.pl/183945/arraylist-zmiany-danych-w-liscie</link>
<description>

&lt;p&gt;Cześć!&lt;/p&gt;



&lt;p&gt;Robię projekt biblioteki i natrafiłem na mały problem. Posiadam plik txt w którym znajdują się tytuły książek i po spacji liczba ich dostępnych kopii. Wczytuję to do listy,&amp;nbsp;każdy element listy posiada tytuł i liczbę z książkami. No i w tym miejscu pojawia się mój problem. Chcę zrobić metodę, która będzie wypożyczać książki i w tej liście najpierw sprawdzi czy dany tytuł znajduje się w bibliotece potem sprawdzi czy jest dostępny (liczba &amp;gt;0). Jeśli tak będzie chcę by w elemencie&amp;nbsp;mojej arraylist liczba dostępnych książek zmieniła się o 1 mniej.&lt;/p&gt;



&lt;p&gt;Tutaj kod pobierania listy:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
public Library() throws FileNotFoundException{
       File file = new File(&quot;book.txt&quot;);
       read=new Scanner(file);
       books= new ArrayList&amp;lt;String&amp;gt;(5);
       while(read.hasNext())
       books.add(read.nextLine());
       read.close();
    }&lt;/pre&gt;



&lt;p&gt;A z tym&amp;nbsp;wypożyczaniem po modyfikowaniu kodu na różne sposoby teraz już nic mi nie zostało i nie mam już pomysłu jak to zrobić&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
//    public void borrow(String title){
//        for(Object o:books){
//            if(o.equals(title))
//        }   
//    }&lt;/pre&gt;



&lt;p&gt;W międzyczasie pojawił się też problem z dopisywaniem do pliku w którym mam zbiór książek tj. zamiast dopisywać do kolekcji nadpisuje mi ją i zostaje tylko jeden tytuł:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
 public void addBook(String title,int volume) throws FileNotFoundException{
        PrintWriter save=new PrintWriter(&quot;book.txt&quot;);
        save.println(title+&quot; &quot;+volume);
        save.close();
        reloadLibrary();
    }&lt;/pre&gt;



&lt;p&gt;Mam nadzieje, że w miarę składnie wytłumaczyłem o co mi chodzi :).&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/183945/arraylist-zmiany-danych-w-liscie</guid>
<pubDate>Sat, 01 Oct 2016 09:04:03 +0000</pubDate>
</item>
<item>
<title>ArrayList czy LinkedList</title>
<link>https://forum.pasja-informatyki.pl/179432/arraylist-czy-linkedlist</link>
<description>Hej, nie mogę znaleźć informacji o tym jaka Lista tworzy się gdy używam metody toList dla tablicy.&lt;br /&gt;
&lt;br /&gt;
LinkedList czy ArrayList&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Chodzi mi o język Java</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/179432/arraylist-czy-linkedlist</guid>
<pubDate>Thu, 15 Sep 2016 16:10:29 +0000</pubDate>
</item>
</channel>
</rss>