In: Computer Science
We have created an ArrayList of Person class. write a method called push that pushes all the people with the even length last name to the end of the ArrayList
Content of the ArrayList before push
[alex Bus, Mary Phillips, Nik Lambard, Rose Rodd, Esa khan, Jose Martinex, Nik Patte]
content of the ArrayList after the push method
[alex Bus, Nik Lambard, Nik Patte, Mary Phillips, Rose Rodd, Esa
khan, Jose Martinex]
import java.util.*; class Person { private String name; private String last; public Person(String name, String last) { this.name = name; this.last = last; } public String getLast() { return last; } public String getFirst() { return name; } public String toString() { return name + " " + last; } } public class ArrayList { public static void main(String[] args) { ArrayList<Person> list = new ArrayList<Person>(); list.add(new Person ("alex","Bus")); list.add(new Person("Mary", "Phillips")); list.add(new Person("Nik", "Lambard") ); list.add(new Person("Rose","Rodd")); list.add(new Person("Esa","khan")); list.add(new Person("Jose","Martinex")); list.add(new Person("Nik","Patte")); System.out.println(list); push(list); System.out.println(list); } //this method pushes all the people with the even length last name to the end of the list public static void push(ArrayList<Person> list) { } }
import java.util.ArrayList;
import java.util.List;
class Person {
private String name;
private String last;
public Person(String name, String last) {
this.name = name;
this.last = last;
}
public String getLast() {
return last;
}
public String getFirst() {
return name;
}
public String toString() {
return name + " " + last;
}
}
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<Person> list = new ArrayList<Person>();
list.add(new Person("alex", "Bus"));
list.add(new Person("Mary", "Phillips"));
list.add(new Person("Nik", "Lambard"));
list.add(new Person("Rose", "Rodd"));
list.add(new Person("Esa", "khan"));
list.add(new Person("Jose", "Martinex"));
list.add(new Person("Nik", "Patte"));
System.out.println(list);
push(list);
System.out.println(list);
}
//this method pushes all the people with the even length last name to the end of the list
public static void push(ArrayList<Person> list) {
int size=list.size();
for (int i=0;i<size;i++) {
if (list.get(i).getLast().length() % 2 == 0) {
Person p=list.remove(i);
list.add(p);
}
}
}
}
NOTE : PLEASE COMMENT BELOW IF YOU HAVE CONCERNS.
I AM HERE TO HELP YOUIF YOU LIKE MY ANSWER PLEASE RATE AND HELP ME IT IS VERY IMP FOR ME