Possible Duplicate:
What is Type<Type> called?
What does List<?> mean in java generics?
package com.xyz.pckgeName; import java.util.ArrayList; import java.util.List; public class Statement { // public String public String status; public String user_id; public String name; public String available_balance; public String current_balance; public String credit_card_type; public String bank_id; public List<Statements> statements = new ArrayList<Statement.Statements>(); public class Statements { public String month; public String account_id; public String user_id; public String id; public List<Transaction> transactions = new ArrayList<Transaction>(); } } Can anyone explain me what these two statements mean
public List<Statements> statements = new ArrayList<Statement.Statements>(); public List<Transaction> transactions = new ArrayList<Transaction>();