"Les listes d'arguments réels ou formels diffèrent en longueur"

Quand j'essaie de mettre quelque chose dans la (les) supports de Friends f = new Friends(friendsName, friendsAge); il s'agit avec l'erreur:

Constructeur Amis dans la classe Amis ne peuvent pas s'appliquer à des types.
Requis: aucun arguments. Trouvé: String, int. Raison: réel ou formel
des listes d'arguments diffèrent en longueur.

Mais quand je prends les arguments de ma liste d'amis n'affiche "null 0". Sont les valeurs qui ne sont pas ensemble, même si j'ai String friendsName = input.next();?

Aussi, lorsque j'essaie de supprimer un ami, cela ne sert à rien. Dans le code source, il apporte un message d'alerte,

Appel suspect d'util.java.Collection.supprimer: objet Donné ne peut pas
contenir donné les instances de String (prévu Amis).

Je suis confus sur ce que tout cela signifie?

import java.util.ArrayList;
import java.util.Scanner;
public class Friends
{
public static void main( String[] args )
{
int menu;       
int choice;
choice = 0;      
Scanner input = new Scanner(System.in);
ArrayList< Friends > friendsList = new ArrayList<  >();       
System.out.println(" 1. Add a Friend ");
System.out.println(" 2. Remove a Friend ");
System.out.println(" 3. Display All Friends ");
System.out.println(" 4. Exit ");
menu = input.nextInt();
while(menu != 4)
{    
switch(menu)
{                     
case 1:
while(choice != 2)
{
System.out.println("Enter Friend's Name: ");
String friendsName = input.next();
System.out.println("Enter Friend's Age: ");
int friendsAge = input.nextInt();                               
Friends f = new Friends(friendsName, friendsAge);
friendsList.add(f);
System.out.println("Enter another? 1: Yes, 2: No");
choice = input.nextInt();
} break;
case 2:
System.out.println("Enter Friend's Name to Remove: ");
friendsList.remove(input.next());                   
break;   
case 3:
for(int i = 0; i < friendsList.size(); i++)
{
System.out.println(friendsList.get(i).name + " " + friendsList.get(i).age);                        
} break;                
}
System.out.println(" 1. Add a Friend ");
System.out.println(" 2. Remove a Friend ");
System.out.println(" 3. Display All Friends ");
System.out.println(" 4. Exit ");
menu = input.nextInt();
}
System.out.println("Thank you and goodbye!");
}
public String name;
public int age;    
public void setName( String friendsName )
{
name = friendsName;
} 
public void setAge( int friendsAge )
{
age = friendsAge;
}
public String getName()
{
return name;
}
public int getAge()
{
return age;
}
}

source d'informationauteur user2585969