Что такое эквивалентный код из array_push в java? - PullRequest
1 голос
/ 07 января 2012

Привет, ребята! Мне нужен эквивалентный Java-код этого PHP-кода:

<?php
  $stack = array("orange", "banana");
  array_push($stack, "apple", "raspberry");
  print_r($stack);
?>

Вывод:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
    [3] => raspberry
)

Ответы [ 3 ]

3 голосов
/ 07 января 2012

Вы должны использовать ArrayList.

List<String> list = new ArrayList<String>();
list.add("orange");
list.add("banana");
0 голосов
/ 07 января 2012

Это будет близкий эквивалент:

import java.util.*;

List stack = new ArrayList(Arrays.asList("orange", "banana"));
Collections.addAll(stack, "apple", "raspberry");
System.out.println(stack);
0 голосов
/ 07 января 2012

Это будет add(Element) метод для ArrayList.

Для массива вы должны вручную указать, по какому индексу, по какому элементу:

String[] word = new String[5];
word[4] = "raspberry";

или

String[] word = {"orange","banana","raspberry","srtrawberry"};
...