Link array to class java

Hi, I need help to Link array from one class to another class

Firstly CSVParser Class what it did is load csv file and store into array
Secondly WarehouseItem where each record is store

How can I get a list of array that I load to CSVParser Class and store them to WarehouseItem and display result

Here is my code:

CSVParser Class(CSVParser.java)

import io.*;
import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileInputStream;
import java.util.StringTokenizer;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.ArrayList;

public class CSVParser 
{
   private String filename;

	public CSVParser(String inFilename )
	{
		//setFilename( filename );
	}
	public void setFileName( String inFilename )
	{
		this.filename = inFilename;
	}
	public String getFilename()
	{
     return filename;
	}
   private void readFileExample(String inFilename) 
    {
		ArrayList WarehouseItem = new ArrayList();

     FileInputStream fileStrm = null;
     InputStreamReader rdr;
     BufferedReader bufRdr;
     int lineNum;
     String line;
     try 
        {
     fileStrm = new FileInputStream(inFilename); 
     rdr = new InputStreamReader(fileStrm); 
     bufRdr = new BufferedReader(rdr);
     lineNum = 0;
     line = bufRdr.readLine();
     while (line != null) 
      {
        lineNum++;
        processLine(line);
        line = bufRdr.readLine();
      }
            if ( lineNum > 1000000)
            {
                System.out.print(" Error, The record cannot be more than 1 millon");
            }
     fileStrm.close();
    }
    catch (IOException e) 
        {
           if (fileStrm != null) 
           {
            try { fileStrm.close(); 
            } catch (IOException ex2) { }
           }
        System.out.println("Error in file processing: " + e.getMessage());
       }   
     }
    private void processLine(String csvRow) 
    {
        StringTokenizer strTok;
        int key, weightLnKg;
        String brand, model;
        double price;
        strTok = new StringTokenizer(csvRow);
        try 
        {
            key = Integer.parseInt(strTok.nextToken());
            brand = strTok.nextToken();
            model = strTok.nextToken();
            weightLnKg = Integer.valueOf(strTok.nextToken());
            price = Double.valueOf(strTok.nextToken());
            System.out.println(" key:" + key + "brand:" + brand + "model:" + model + 
                               "weight:" + weightLnKg + "price:" + price);
        }
        catch (Exception e) 
        {
            throw new IllegalStateException("CSV row had invalid format (too few columns?)");
        }
    }
		//public String toString()
		//{
		//}
    		public static void main(String[] args)
    		{
			String filename = "test.csv";
			CSVParser csv = new CSVParser(filename);
			//csv.readFileExample();
		   }               
}

Here is my WarehouseItem Class (WarehouseItem.java)

import io.*;
public class WarehouseItem
{
	private int key;
	private String brand;
	private String model;
	private int weightKg;
	private double price;

	public WarehouseItem( int inkey, String inBrand, String inModel, int inWeightKg, double inPrice)
	{
		setKey( key );
		setBrand( brand );
		setModel( model );
		setWeightKg( weightKg );
		setPrice( price );
    
	}
	public void setKey( int inKey )
	{
		key = inKey;
	}
	public int getkey()
	{
		return key;
	}
	public void setBrand( String inBrand )
	{
		brand = inBrand;
	}
	public String getBrand()
	{
		return brand;
	}
	public void setModel( String inModel )
	{
		model = inModel;
	}
	public String getModel()
	{
		return model;
	}
	public void setWeightKg( int inWeightKg )
	{
		  if (Math.floor(weightKg)!= weightKg) 
        {
           throw new IllegalArgumentException("The Weight is not integer");
        }
			else
				{
					weightKg = inWeightKg;
				}
	}
	public int getWeightKg()
	{
		return weightKg;
	}
	public void setPrice( double inPrice )
	{
		
        if (Math.round(price) != price) 
        {
            throw new IllegalArgumentException("The Weight is not double");
        }
			else
 			{
				price = inPrice;
			}
	}
	public double getPrice()
	{
		return price;
	}
}