Kezdőoldal » Számítástechnika » Programozás » (JAVA) Hogy tudok felhasználót...

(JAVA) Hogy tudok felhasználótól bekérni Stringeket egy dinamikus tömbbe?

Figyelt kérdés
Amit később listázni is szeretnék, előre meg nem határozott számút szeretnék.
2017. nov. 5. 15:01
1 2
 1/11 anonim ***** válasza:
22%
Java-ban nincs dinamikus tömb.
2017. nov. 5. 16:26
Hasznos számodra ez a válasz?
 2/11 sharkxxx ***** válasza:
2017. nov. 5. 16:49
Hasznos számodra ez a válasz?
 3/11 anonim ***** válasza:

De van

Így kell:


Scanner scan = new Scanner(System.in);

System.out.print("Please give me the size of the array: ");

int size = scan.nextInt();

String array[]=new String[size];

for(int i=0;i<array.length;++i)

{

System.out.print((i+1)+".element -";

array[i]=scan.next()

}


Collection framework.eseten


List<String>array = new ArrayList<>();

boolean finished=false;

do

{

String input = scan.next()

if(input.equals("#"))

{

finished=true;

}

else

{

array.add(input);

}


}while(!finished);

2017. nov. 5. 17:41
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
Ezek közül egyik sem dinamikus tömb.
2017. nov. 5. 17:48
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
37%

Pedig ezt hívjàk dinamikus tömbnek ami tipus[] típusú elem mert futàs közben kap értéket.

A màsik így van az lista implementáció,de ma màr ezt hasznàljàk inkàbb.

2017. nov. 5. 17:57
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
0%
Tévedés, az statikus tömb.
2017. nov. 5. 18:13
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:

Na vàrjàl utolsó.

A statikus én úgy tudtam hogy az amelyiket létrehozàskor inicializàljuk.

2017. nov. 5. 18:18
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

Rosszul tudtad.

Statikus az, aminek a mérete nem változhat, akkora marad, amekkorára létrehozáskor megadtuk.

A statikus tömb az, aminek mérete változhat létrehozás után is.

2017. nov. 5. 18:32
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:
Az utolsó mondat úgy akar kezdődni, hogy "A dinamikus tömb az ..."
2017. nov. 5. 19:46
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

"use ArrayList.

In Java, "normal" arrays are fixed-size. You have to give them a size and can't expand them or contract them. To change the size, you have to make a new array and copy the data you want - which is inefficient and a pain for you."

[link]

2017. nov. 5. 21:13
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!