Java 如何将arraylist方法调用到另一个类?
我有一个类Java 如何将arraylist方法调用到另一个类?,java,sql,database,methods,arraylist,Java,Sql,Database,Methods,Arraylist,我有一个类customerModel中的以下代码。如何从另一个名为customerController的类调用此方法 public ArrayList<Customer> search(Customer cust) { ArrayList<Customer> custs = new ArrayList<Customer>(); Connection connection = GaritsConnectivity.connect(); T
customerModel
中的以下代码。如何从另一个名为customerController
的类调用此方法
public ArrayList<Customer> search(Customer cust) {
ArrayList<Customer> custs = new ArrayList<Customer>();
Connection connection = GaritsConnectivity.connect();
Tuple<ResultSet, Statement> trs = GaritsConnectivity.read("SELECT * FROM Customer WHERE CustomerID=1", connection);
ResultSet rs = trs.getFirst();
try {
//takes a customer, returns it with the correct ID set
while (rs.next()) {
custs.add(createFromRs(rs));
}
} catch (SQLException ex) {
GaritsConnectivity.manageException("Customer search failure", ex);
}
GaritsConnectivity.doneReading(connection, trs);
return custs;
}
在同一个包中创建另一个类,并声明该类的实例
customerModel cM = new customerModel();
cM.search(Customer cust);
这可能不是你想要的,而且几乎没有回答原则上的问题。这是一个糟糕的问题,但这可能会帮助你
仅供参考,这里的语法并不完美,例如,您的方法返回了一些东西,因此您可能希望使该方法调用声明一个列表或类似下面(或上面谁知道)的答案我的观点是,我不想给出这个问题的完整示例答案,而只是一些对您的
CustomerController
有所帮助的东西,请执行以下操作:-
CustomerModel model = new CustomerModel();
List<Customer> myList = model.search(customer);
CustomerModel model=new CustomerModel();
列表myList=model.search(客户);
ASAP已添加…创建此方法所属类的对象,并使用该对象调用此方法。如果您尝试了很久…为什么现在需要的是ASAP?对于需要尽快回答的人,您对建议的反应不是很积极,是吗?没有对答案或最佳答案的评论或投票--我想在CustomerController中的另一个方法中创建它,即“公共类CustomerController…”。。。。公共布尔搜索????
CustomerModel model = new CustomerModel();
List<Customer> myList = model.search(customer);