You can get yesterday's Date by following approach Answered by Jiger Joshi. 
And by using new Timestamp(java.util.Date) you can get yesterday's timestamp, you should use Timestamp#equals to equaling two different timestamp.
if (items.get(i).date.equals(getYesterdaytimestamp())){
   ...
}
And there are something which you must consider while implementing this. Calender#getTime which returns Date object and date object contains date with time, so in that case your equaling date or timestamp must be exactly equals with yesterday's date and time.
If requirement is, it needs to equal just yesterday no not where time is not considerable fact. In that case you need to equals two timestamp after discarding time part.
if (equalsWithYesterday(items.get(i).date)){
    ...
}
...
public boolean equalsWithYesterday(Timestamp st){
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd"); // Time part has discarded
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.DATE, -1);
    Date yesterday = dateFormat.parse(dateFormat.format(cal.getTime())); // get yesterday's Date without time part
    Date srcDate = new Date(st);
    Date srcDateWithoutTime =dateFormat.parse(dateFormat.format(srcDate));
    return yesterday.equals(srcDateWithoutTime ); // checks src date equals yesterday.
}