语法1 用于在列表的尾部插入指定元素。如果List集合对象由于调用add方法而发生更改,则返回 true;否则返回false。add(E e) e:要添加到列表中的元素。
示例:使用List接口的实现类ArrayList初始化一个列表对象,然后调用add方法向该列表中添加数据。
2.public static void main(String[] args) {
List<String>list=new ArrayList<String>()
list.add("保护环境") //向列表中添加数据
list.add("爱护地球") //向列表中添加数据
list.add("从我做起") //向列表中添加数据
//通过循环输出列表中的内容
for(int i=0i<list.size()i++){
System.out.println(i+":"+list.get(i))
}
}
运行结果如图1.10所示。
3.语法2 用于在列表的指定位置插入指定元素,并将当前处于该位置的元素及其后续元素的索引加1。void add(int index, E element)
index:用于指定在其中插入指定元素处的索引。
element:用于指定要插入的元素。
索引值从0开始。
4.典型应用 本示例定义List类型集合变量,并使用add方法向集合的末尾与集合的指定位置添加元素,然后将添加后的元素输出。运行结果如图1.11所示。
1、创建项目和数据库的连接,进行配置数据源,设置jdbc路径,用户名,密码,以及最大连接,连接最小空闲等。2、看数据库jdbc连接的详细配置,driverClassName,jdbc_url,jdbc_username,jdbc_password等。
3、写添加数据到数据库的sql语句,用insertintowms_position()values()语句添加数据。
4、使用dao接口调用sql语句,创建position类,里面含有各个变量。
5、在service逻辑业务层调用dao语句。
6、使用Listlist=newArrayList(),创建一个list集合,使用list.add()方法给list集合添加10,20,30三个值,循环语句,将list集合存储到数据库。
7、打开数据库position表,看到将list数据存储到数据库中。
完整代码:
interface C{
}
interface D{
}
// *** 作用户
class A implements C{
// 保存客户对象
List<Customer>customers = new ArrayList<>()
// 保存客户数量
int numOfCus
// 添加用户
public void addCustomer(){
// 可以手动添加用户
this.customers.add(new Customer("张","三"))
this.customers.add(new Customer("李","四"))
}
// 查找用户
public boolean loadCustomer(){
for (int i = 0i <customers.size()i++) {
if(customers.get(i) == null){
return false
}
}
return true
}
// 返回当前客户数量
public int numCustomer(){
numOfCus = customers.size()
return numOfCus
}
// 删除用户
public void deleteCustomer(){
customers.clear()
}
}
// 客户
class Customer implements D{
String firstName
String lastName
public Customer(String firstName, String lastName) {
this.firstName = firstName
this.lastName = lastName
}
}
// 测试
public class Customer_Test {
public static void main(String[] args) {
A a = new A()
// 添加对象
a.addCustomer()
// 查询用户
boolean b = a.loadCustomer()
System.out.println("当前存在用户吗? " + b)
// 用户数量
int num = a.numCustomer()
System.out.println("当前有" + num + "个用户")
// 删除用户
a.deleteCustomer()
System.out.println("用户已被删除")
num = a.numCustomer()
System.out.println("现在用户数量是:" + num)
}
}
测试效果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)