Prośba o przekształcenie fragmentu kodu z C++ na Java

0

Witam
Prośba o przekształcenie z C++ na Java lub na standardowe przekształcenie kod

printf("%02d ");
vector<int> tablica = {50,100,200,500};

Dziękuje za odpowiedź

0
jan001 napisał(a):

Witam
Prośba o przekształcenie z C++ na Java lub na standardowe przekształcenie kod

printf("%02d ");

Java:

System.out.printf("%02d ", value);
vector<int> tablica = {50,100,200,500};

Java:

int[] tablica = new int[] {50,100,200,500};

Więcej opcji: https://stackoverflow.com/questions/1073919/how-to-convert-int-into-listinteger-in-java

Edit: niestety Arrays.asList nie potrafi zwrócić List<Integer> dla takiej tablicy jak wyżej - poprawna wersja patrz post @jarekczek.
Można ew. użyć streamów (Java 8, nie sprawdzałem, ale wygląda tak sobie):

List<Integer> lista = IntStream.of(tablica).boxed().collect(Collectors.toList());

lub Guavy (bibioteka zewnętrzna):

List<Integer> Ints.asList(int...)
1

To się nie kompiluje :(

Ale podążając za Twoim linkiem mamy takie rozwiązanie:

List<Integer> tablica = Arrays.asList(50, 100, 200, 500);
0

Dziękuje za odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1