Recent Changes - Search:

Oktatás

* Programozás 2
  + feladatsor
  + C feladatsor
  + Python feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

* levelezősök
  + Adator. prog.
  + feladatsor
  + quick link

teaching assets


Félévek

* 2024/25/1
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

listák

egyszerű műveletek

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

List<Integer> li = new ArrayList<>();    // egészeket tartalmazó üres lista
li.add(4); li.add(6); li.add(9);
System.out.println(li);                  // [4, 6, 9]
System.out.println(li.size());           // 3
int first = li.get(0);
System.out.println(first);               // 4

List<String> names = new ArrayList<>();  // sztringeket tartalmazó üres lista
names.add("Aladar"); names.add("Bela"); names.add("Cecil");
System.out.println(names);               // [Aladar, Bela, Cecil]
System.out.println(names.size());        // 3
String girl = names.get(names.size()-1); // utolsó elem (-1) lekéredezése
System.out.println(girl);                // Cecil

vigyázat

List<Integer> l1 = new ArrayList<>();
l1.add(4); l1.add(6); l1.add(9);
System.out.println(l1);                  // [4, 6, 9]

List<Integer> l2 = l1;                   // l2 most ugyanoda mutat, ahova l1 !!!
l2.set(0,  400);
System.out.println(l2);                  // [400, 6, 9]
System.out.println(l1);                  // [400, 6, 9]

Ha l1-ről egy másolatot szeretnénk:

List<Integer> l1 = new ArrayList<>();
l1.add(4); l1.add(6); l1.add(9);
System.out.println(l1);                  // [4, 6, 9]

List<Integer> l2 = new ArrayList<>(l1);  // l1-ről másolat készül és l2 a másolatra mutat
l2.set(0,  400);                         // l1 és l2 immár független egymástól
System.out.println(l2);                  // [400, 6, 9]
System.out.println(l1);                  // [4, 6, 9]

A másolat egy ún. "shallow copy" lesz.

Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2016 October 09, 18:31