/** * copy constructor of portfolio * * @param portfolio * @throws StockNotExistException * @throws StockAlreadyExistsException * @throws PortfolioFullException */ public Portfolio(Portfolio portfolio) throws PortfolioFullException, StockAlreadyExistsException, StockNotExistException { this(portfolio.getTitle()); for (int i = 0; i < portfolio.portfolioSize; i++) { this.addStock(new Stock((Stock) portfolio.getStocks()[i])); } }