List集合的add()方法

List集合的add()方法,第1张

1.该方法用于向集合列表中添加对象。

语法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)

}

}

测试效果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11499701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存