Ich bin auf der Suche nach einem String mit einer ArrayList, die Strings, und ganze Zahlen in ihm. Ich kann den gleichen formatierten String mit einem Array auffüllen. Dies ist jedoch nicht sehr nützlich, da ein Array nicht sowohl einen String als auch einen int enthalten kann. Nach dem Erstellen einer Array-Liste habe ich festgestellt, dass meine Zeichenfolge im Gegensatz zu einem Array nicht gefüllt wird. Was sind meine Möglichkeiten?So füllen Sie einen formatierten String mit einer Array-Liste
Array
import java.util.List;
import java.util.ArrayList;
public class HelloWorld{
public static void main(String []args){
String name = "Varun";
String description = "cool";
String [] string_array = new String[2];
string_array[0] = name;
string_array[1] = description;
String works = String.format("Hi my name is %s and I am %s",string_array);
System.out.println(works);
}
}
Array List
import java.util.List;
import java.util.ArrayList;
public class HelloWorld{
public static void main(String []args){
String name = "Varun";
int age = 22;
List <Object> string_list = new ArrayList<Object>();
string_list.add(name);
string_list.add(age);
String works = String.format("Hi my name is %s and I am %d years old",string_list);
System.out.println(works);
}
}
Wie kann ich meinen String bekommen formatiert werden arbeiten, um eine Arraylist mit
Sehr einfache Ansatz wäre, die toArray Methode der Liste aufzurufen: String.format ("...% s% d ...", string_list.toArray()) – Zachary
eine Antwort auf diese Frage schreiben und ich werde das als richtig markieren. – user7343117