我想知道Java中是否有等效的:
List<Person> People = new List<Person>(){
new Person{
FirstName = "John",
LastName = "Doe"
},
new Person{
FirstName = "Someone",
LastName = "Special"
}
};
当然...假设有一个名为" firstname和lastname"字段的类,带有{get; set;}
java 9您可以写
// immutable list
List<Person> People = List.of(
new Person("John", "Doe"),
new Person("Someone", "Special"));
java 5.0您可以写
// cannot add or remove from this list but you can replace an element.
List<Person> People = Arrays.asList(
new Person("John", "Doe"),
new Person("Someone", "Special"));
java 1.4您可以写
// mutable list
List<Person> People = new ArrayList<Person>() {{
add(new Person("John", "Doe"));
add(new Person("Someone", "Special"));
}};