三种接口实现增删改查

简介: ArrayListHashSetHashMap

ArrayList

ArrayList 实现增删改查


package test;
import java.util.ArrayList;
import java.util.Iterator;
/**
 * @Author: Mo
 * @Date: 2020/12/6 11:11
 */
public class list {
    ArrayList<String > list1=new ArrayList<String>();
    public ArrayList<String> addMethod(){
        list1.add("早饭");
        list1.add("午饭");
        list1.add("晚饭");
        return list1;
    }
    public ArrayList<String> deleteMethod(){
        list1.remove("早饭");
        return list1;
    }
    public ArrayList<String> updateMethod(){
        list1.set(0,"午饭多吃");
        return list1;
    }
    public void selectMethod1(){
        Iterator<String> it=list1.iterator();
        while(it.hasNext())
        {
            String string=it.next();
            System.out.print(string+"\t");
        }
    }
    public void selectMethod2(){
        for(String s:list1){
            System.out.print(s+"\t");
        }
    }
    public void selectMethod3(){
        for (int i = 0; i < list1.size(); i++) {
            System.out.print(list1.get(i)+"\t");
        }
    }
    public static void main(String[] args) {
        list list1=new list();
        System.out.println("赖床的三餐变化:");
        list1.addMethod();
        list1.selectMethod1();
        System.out.println();
        list1.deleteMethod();
        list1.selectMethod2();
        System.out.println();
        list1.updateMethod();
        list1.selectMethod3();
    }
}


HashSet


HashSet 实现增删改查


package test;
import java.util.HashSet;
import java.util.Iterator;
/**
 * @Author: Mo
 * @Date: 2020/12/6 11:11
 */
public class set {
    HashSet<String > set1=new HashSet<String>();
    public HashSet<String> addMethod(){
        set1.add("早饭");
        set1.add("午饭");
        set1.add("晚饭");
        return set1;
    }
    public HashSet<String> deleteMethod(){
        set1.remove("早饭");
        return set1;
    }
    public HashSet<String> updateMethod(){
        set1.remove("午饭");
        set1.add("午饭多吃");
        return set1;
    }
    //迭代器遍历
    public void selectMethod(){
        Iterator<String> it=set1.iterator();
        while(it.hasNext())
        {
            String string=it.next();
            System.out.print(string+"\t");
        }
    }
    /*
     foreach方法 遍历
    public void selectMethod(){
        for(String s:set1){
            System.out.print(s+"\t");
        }
    }
     */
    public static void main(String[] args) {
        set set1=new set();
        System.out.println("赖床的三餐变化:");
        set1.addMethod();
        set1.selectMethod();
        System.out.println();
        set1.deleteMethod();
        set1.selectMethod();
        System.out.println();
        set1.updateMethod();
        set1.selectMethod();
    }
}


HashMap


HashMap 实现增删改查


package test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/**
 * @Author: hyy
 * @Date: 2020/12/6 15:02
 */
public class map {
    Map<String,String> map=new HashMap<String,String>();
    public Map<String,String> addMethod(){
        map.put("001","早饭");
        map.put("002","午饭");
        map.put("003","晚饭");
        return  map;
    }
    public Map<String,String> deleteMethod(){
        map.remove("001");
        return map;
    }
    public Map<String,String> updateMethod(){
        map.remove("002");
        map.put("001","多吃午饭");
        return map;
    }
    /** 迭代器 遍历 */
    public void selectMethod(){
        Iterator <String> it=map.keySet().iterator();
        while(it.hasNext())
        {
            String s1=it.next();
            String name=map.get(s1);
            System.out.println(s1+"\t"+name);
        }
    }
    public void selectMethod1(){
        /**  foreach()方法 遍历
         * Map类提供了一个称为entrySet()的方法,
         *  这个方法返回一个Map.Entry实例化后的对象集
         */
        for (Map.Entry<String, String> entry : map.entrySet()){
            System.out.println(entry.getKey() + "\t" + entry.getValue());
        }
    }
    public static void main(String[] args) {
        map map1=new map();
        map1.addMethod();
        System.out.println();
        map1.selectMethod();
        System.out.println();
        map1.deleteMethod();
        System.out.println();
        map1.selectMethod();
        System.out.println();
        map1.updateMethod();
        System.out.println();
        map1.selectMethod1();
    }
}
相关文章
|
7天前
|
前端开发 Java 数据库连接
javamvc配置,增删改查,文件上传下载。
【10月更文挑战第4天】javamvc配置,增删改查,文件上传下载。
24 1
|
11天前
|
存储 NoSQL API
使用Py2neo进行Neo4j图数据库的增删改查操作
使用Py2neo进行Neo4j图数据库的增删改查操作
30 5
|
12天前
|
数据可视化 API PHP
低代码开发工具-学生管理系统-老师管理增删改查实现
低代码开发工具-学生管理系统-老师管理增删改查实现
22 5
|
1月前
|
SQL 关系型数据库 MySQL
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
课程分类查询、课程新增、统一异常处理、统一封装结果类、JSR303校验、修改课程、查询课程计划、新增/修改课程计划
学成在线笔记+踩坑(3)——【内容模块】课程分类查询、课程增改删、课程计划增删改查,统一异常处理+JSR303校验
|
1月前
|
SQL 关系型数据库 MySQL
ThinkPHP6 连接使用数据库,增删改查,find,select,save,insert,insertAll,insertGetId,delete,update方法的用法
本文介绍了在ThinkPHP6框架中如何连接和使用数据库进行增删改查操作。内容包括配置数据库连接信息、使用Db类进行原生MySQL查询、find方法查询单个数据、select方法查询数据集、save方法添加数据、insertAll方法批量添加数据、insertGetId方法添加数据并返回自增主键、delete方法删除数据和update方法更新数据。此外,还说明了如何通过数据库配置文件进行数据库连接信息的配置,并强调了在使用Db类时需要先将其引入。
ThinkPHP6 连接使用数据库,增删改查,find,select,save,insert,insertAll,insertGetId,delete,update方法的用法
|
12天前
|
Java API 数据库
Data jpa 增删改查的方法分别有哪些
Data jpa 增删改查的方法分别有哪些
|
2月前
|
SQL 数据库连接 API
ThinkPHP6实现增删改查接口
ThinkPHP6实现增删改查接口
37 1
|
2月前
|
XML 数据库 数据格式
Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
这篇文章是Spring5框架的实战教程的终结篇,介绍了如何使用注解而非XML配置文件来实现JdbcTemplate的数据库操作,包括增删改查和批量操作,通过创建配置类来注入数据库连接池和JdbcTemplate对象,并展示了完全注解开发形式的项目结构和代码实现。
Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
|
2月前
|
SQL XML Java
Spring5入门到实战------12、使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
这篇文章是Spring5框架的实战教程,详细讲解了如何使用JdbcTemplate进行数据库的增删改查操作,包括在项目中引入依赖、配置数据库连接池、创建实体类、定义DAO接口及其实现,并提供了具体的代码示例和测试结果,最后还提供了完整的XML配置文件和测试代码。
Spring5入门到实战------12、使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
|
2月前
|
关系型数据库 MySQL 大数据
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
212 2