/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

class Ideone {

    public static void main(String[] args) {
        List<Prices> list = Arrays.asList(
                new Prices("a", 100),
                new Prices("b", 200),
                new Prices("c", 250),
                new Prices("d", 350),
                new Prices("e", 450)
        );
        double priceExpected = 300;
        int i = 0;
        for(double sumCheck = 0; sumCheck < priceExpected && i < list.size(); i++)
            sumCheck += list.get(i).getPrice();
        List<Prices> resultList = list.subList(0, i);

        System.out.println(resultList);
    }
}

class Prices {

    private String item;
    private double price;

    public Prices() {
    }

    public Prices(String item, double price) {
        this.item = item;
        this.price = price;
    }

    public String getItem() {
        return item;
    }

    public void setItem(String item) {
        this.item = item;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    @Override
    public String toString() {
        return item;
    }

    
}