Preciso de uma ajuda nesse código

Como faço para que o programa listar a quantidade de frutas que já foram informadas e permitir ao usuários informar uma nova fruta com a sua quantidade ou acrescentar uma nova fruta com a quantidade informada pelo usuário.

package colecao;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    List<Fruta> frutas = new ArrayList<>();
    frutas.add(new Fruta("morango", 2));
    Fruta[] vetor = new Fruta[frutas.size()];
    for (int i = 0; i < frutas.size(); i++) {
		vetor[i] = frutas.get(i);
   
    System.out.println("Digite o nome da fruta :");
    String fruta = in.nextLine();

        System.out.println("Informe a quantidade: ");
        int quantidade = in.nextInt();
        System.out.print("Frutas "+frutas);
        System.out.print("Quantidade"+quantidade);
     
}

}
}

public class Fruta {

private String nome;
private int quantidade;

public Fruta(String nome, int quantidade) {
this.nome = nome;
this.quantidade = quantidade;
}
}

Olá, veja se esse codigo ajuda a resolver seu problema.
Para ler valores em sequencia voce precisa criar um loop para essa leitura.
Eu fiz um exemplo sem condição de saida mas você pode ajustar como quiser:

sua classe Fruta

 public class Fruta {

private String	nome;
	private int		quantidade;

	public Fruta(String nome, int quantidade) {
		this.nome = nome;
		this.quantidade = quantidade;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public int getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}
}

sua classe main

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);

		List<Fruta> frutas = new ArrayList<>();

		frutas.add(new Fruta("morango", 2));

		while (true) {
			for (Fruta fruta : frutas) {
				System.out.println("Fruta: " + fruta.getNome());
				System.out.println("Quantidade: " + fruta.getQuantidade());
			}

			System.out.println("Digite o nome da fruta :");
			String fruta = in.nextLine();

			System.out.println("Informe a quantidade: ");
			String quantidade = in.nextLine();

			frutas.add(new Fruta(fruta, Integer.parseInt(quantidade)));

		}
	}
}