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ź
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ź
jan001 napisał(a):
Witam
Prośba o przekształcenie z C++ na Java lub na standardowe przekształcenie kodprintf("%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...)
To się nie kompiluje :(
Ale podążając za Twoim linkiem mamy takie rozwiązanie:
List<Integer> tablica = Arrays.asList(50, 100, 200, 500);
Dziękuje za odpowiedz
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.