Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Kilka pytań o fragmenty kodu


Rekomendowane odpowiedzi

Opublikowano

Mam taki programik:

 

 

 

package arraylistlist;


import java.util.ArrayList;


public class ArrayListList 
{


    private ArrayList<Object> oList;
    
    public ArrayListList()          // konstruktor
    {
        oList = new ArrayList<Object>();
    }
    
    public boolean addLast(Object elem)  // dodawanie elementow
    {
        return oList.add(elem);
    }
    
    public Object removeLast()  // usuwanie elementow
    {
        int lastIndex = oList.size()-1;
        return oList.remove(lastIndex);
    }


    public Object get(int index)  // pobieranie elementu o danym indeksie
    {
        return oList.get(index);
    }
    
    public int find(Object elem)  // wyszukiwanie elementow
    {
        return oList.indexOf(elem);
    }
    
    public int size()  // rozmiar listy
    {
        return oList.size();
    }
    
    public void print()  // wypisywanie listy
    {
        for (int i = 0; i < oList.size(); i++) 
        {
            System.out.print(oList.get(i)+" ");
        }
        System.out.println("");
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) 
    {
        ArrayListList theList = new ArrayListList();
        
        theList.addLast("elem0");
        theList.addLast("elem1");
        theList.addLast("elem2");
        theList.addLast("elem3");
        theList.addLast("elem4");
        
        theList.print();
        System.out.println("");
        
        System.out.println(theList.get(3));
        System.out.println("");
        
        theList.print();
        System.out.println("");
        
        System.out.println(theList.removeLast());
        System.out.println("");
        
        System.out.println(theList.find("elem4"));
        System.out.println("");
        
        theList.print();
        System.out.println("");
    }
    
}

I mam kilka pytań:

 

 

private ArrayList<Object> oList;      

- co robi ta linia i co znaczy Object ???

 

 

 

 

 

    public ArrayListList()          // konstruktor
    {
        oList = new ArrayList<Object>();
    }
 
 
 
co dzieje się w tym konstruktorze ???
 
 
 
 
Tak wiem, może są to banalne rzeczy ale po prostu nie ogarniam tego.
Za wyjaśnienie będę wdzięczny :) 

 

 

 

 

 

 
  • 2 tygodnie później...
Opublikowano

Warto tez wiedzieć co to ArrayList. Jest to dynamiczna tablica do ktorej mozemy dodawać i usuwać rzeczy danego typu.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...