Java 使用ArrayList和List进行编号
所以我在同一个类中有以下代码Java 使用ArrayList和List进行编号,java,arraylist,printing,Java,Arraylist,Printing,所以我在同一个类中有以下代码 List<Person> peopleList = new ArrayList<Person>(); private void viewPersons() { if (peopleList.isEmpty()) { System.out.println("No persons to display"); } if (peopleList.isEmpty()!= true) { //fo
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
}
if (peopleList.isEmpty()!= true) {
//for(int i = 0; i <= peopleList.size(); i++) {
System.out.println(peopleList);
//}
}
}
您获得上面提到的输出是因为您试图直接打印
ArrayList
,其中包含Person
对象,而toString()
对这些对象没有任何功能。请尝试以下代码:
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
} else {
for (Person p : peopleList) {
// you can override Person.toString() however you want
System.out.println(p.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“无人显示”);
}否则{
对于(人员p:人员列表){
//您可以根据需要重写Person.toString()
System.out.println(p.toString());
}
}
}
您之所以获得上述输出,是因为您试图直接打印数组列表
,其中包含Person
对象,而toString()
对这些对象没有任何功能。请尝试以下代码:
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
} else {
for (Person p : peopleList) {
// you can override Person.toString() however you want
System.out.println(p.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“无人显示”);
}否则{
对于(人员p:人员列表){
//您可以根据需要重写Person.toString()
System.out.println(p.toString());
}
}
}
您之所以获得上述输出,是因为您试图直接打印数组列表
,其中包含Person
对象,而toString()
对这些对象没有任何功能。请尝试以下代码:
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
} else {
for (Person p : peopleList) {
// you can override Person.toString() however you want
System.out.println(p.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“无人显示”);
}否则{
对于(人员p:人员列表){
//您可以根据需要重写Person.toString()
System.out.println(p.toString());
}
}
}
您之所以获得上述输出,是因为您试图直接打印数组列表
,其中包含Person
对象,而toString()
对这些对象没有任何功能。请尝试以下代码:
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
} else {
for (Person p : peopleList) {
// you can override Person.toString() however you want
System.out.println(p.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“无人显示”);
}否则{
对于(人员p:人员列表){
//您可以根据需要重写Person.toString()
System.out.println(p.toString());
}
}
}
您可以重写java.lang.Objects类toString()方法来格式化列表输出。您可以重写java.lang.Objects类toString()方法来格式化列表输出。您可以重写java.lang.Objects类toString()方法来格式化列表输出。您可以重写java.lang.Objects类toString()方法格式化列表输出。您可以使用以下选项按预期方式打印
您有以下选项可以按预期方式打印
您有以下选项可以按预期方式打印
您有以下选项可以按预期方式打印
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
}
else{
//use of for each loop
for(Person per : peopleList){
//override toString() method
System.out.println(per.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“无人显示”);
}
否则{
//为每个循环使用
(每人:人民名单){
//重写toString()方法
System.out.println(per.toString());
}
}
}
人员列表是arraylist。
以您提到的格式打印arraylist的内容
必须为每个循环和toString()方法使用。
toString()方法来自需要重写的对象类。
您可以使用下面修改的代码
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
}
else{
//use of for each loop
for(Person per : peopleList){
//override toString() method
System.out.println(per.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“无人显示”);
}
否则{
//为每个循环使用
(每人:人民名单){
//重写toString()方法
System.out.println(per.toString());
}
}
}
人员列表是arraylist。
以您提到的格式打印arraylist的内容
必须为每个循环和toString()方法使用。
toString()方法来自需要重写的对象类。
您可以使用下面修改的代码
List<Person> peopleList = new ArrayList<Person>();
private void viewPersons() {
if (peopleList.isEmpty()) {
System.out.println("No persons to display");
}
else{
//use of for each loop
for(Person per : peopleList){
//override toString() method
System.out.println(per.toString());
}
}
}
List peopleList=new ArrayList();
私人电视观众(){
if(peopleList.isEmpty()){
System.out.println(“否