Ler arquivo CSV e separar em 2 Arraylist

Boa noite Pessoal, estou fazendo fazendo a leitura de um arquivo CSV , com nome dos países e renda per capita de cada um, porem precisava salvar o nome e o salario em arraylist diferentes para poder tratar separadamente só os salários com cálculos de media e outras coisas. exemplo do arquivo:
Afghanistan;1900
Benin;2200
Cameroon;3400
Bangladesh;4200
Niue;5800
Teriam alguma luz?

package Main;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class CSV {
public ArrayList RPC = new ArrayList();

public CSV(){
try{
BufferedReader data = new BufferedReader(new FileReader(“C:\Users\carlo\OneDrive\Documentos\pasta1.csv”));
while(data.ready()){
String linha = data.readLine();
//System.out.println(linha); String[] valoresEntreVirgulas = linhasDoArquivo.split(";");
RPC.add(linha);
}
data.close();
}catch(IOException ioe){
ioe.printStackTrace();
}
}

public ArrayList getRPC(){
return RPC;

}

}

Eu criaria uma lista de Pais, onde cada Pais tem um atributo nome e um atributo rendaPerCapita.

No seu código acima, a posição 0 do array valoresEntreVirgulas contém o nome e a posição 1 contém a rendaPerCapita.