Java中的ArrayList,TreeMap,LinkedList集合实现类的使用与(增-删-改-查)操作

代码实现与讲解
ArrayList实现类:

import java.util.ArrayList;  //导包

/**
 * 标题:测试List接口下的Arraylist集合实现类
 * 作者:Nstar
 * 时间:2020年4月1日
 */
public class Arraylist_test {
    public static void main(String[] args) {
                ArrayList<String>  arraylist = new ArrayList<String>();
                //<String>泛型编程,如果有这个东西,那么每次放入的值类型,必须是String类型
                arraylist.add("语文");
                //增加操作
                arraylist.add("数学");
                //增加操作
                arraylist.add("英语");
                //增加操作
                arraylist.add("化学");
                //增加操作
                arraylist.add("生物");
                //增加操作
               System.out.println("修改:"+arraylist.set(3,"java"));
                  //修改操作
               System.out.println("查询:"+ arraylist.get(1));
               //查询操作
                System.out.println("删除:"+arraylist.remove(4));
                 //删除操作
                System.out.println("-------------增删改查后的集合遍历-------------");
        for (Object aa:arraylist) {
            //foreach循环变量必须声明为Object类型,因为每个被放在集合中的值都会被强转为Object类型
            System.out.println("遍历值:"+aa);
        }
}
}

TreeMap:

import java.util.TreeMap;
/**
 * 标题:TreeMap集合实现类测试
 * 作者:Nstar
 * 时间:2020年4月5日
 */
public class TreeMap_test {
    public static void main(String[] args) {
                     TreeMap<Integer,String> treemap= new TreeMap<Integer,String>();
                     //<Integer,String>:泛型编程,确定每次传入键和值的数据类型
                            treemap.put(1,"python");
                            //put方法是增加操作
                            treemap.put(2,"Java");
                            treemap.put(3,"软件工程");
                            treemap.replace(3,"更改操作");
                            //replace是替换方法,也可以理解为修改
                            System.out.println("查询操作:"+treemap.get(2));
                            //get意思是得到一个值,也可以理解为查询
                            System.out.println("被删除的value:"+treemap.remove(1));
                            //remove方法是删除操作
                       System.out.println("-----------------遍历操作----------------");
                    treemap.forEach((k,v)->System.out.println("键:"+k+"\t值:"+v));
                    //forEach:treemap集合自带的遍历放法。
                    //(k,v)->System.out.println("键:"+k+"\t值:"+v):Lambda表达式,
                    // forEach方法会将遍历到的值传给System.out.println语句进行打印

    }
}

LinkedList:

import java.util.LinkedList;

/**
 * 标题:LinkedList集合实现类的增删改查操作
 * 作者:Nstar
 * 时间:2020年4月1日
 */
public class Linked_test {
    public static void main(String[] args) {
               LinkedList<Integer> linkedlist=new LinkedList<Integer>();
               //<Integer>泛型编程,此操作只允许整形值存入,如果不是,就会报错
             for (int i = 0;i<=10;i++){
                 linkedlist.add(i);
                 //增加操作 ,使用for循环将0——10的数添加到集合中
             }

              System.out.println("修改操作:"+linkedlist.set(1,20));
              //修改操作
              System.out.println("查询操作:"+linkedlist.get(1));
              //查询操作
               System.out.println("删除操作:"+linkedlist.remove(3));
        for (Object aa:linkedlist) {
            System.out.println(aa);
        }
    }


    }

说明:其它3个集合实现类,声明与(增-删-改-查)基本一致,在这里主要演示了笔者认为具有代表性的3个作为示范。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值