java 集合

package com.zking.test;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;

public class ListTest {
    public static void main(String[] args) {
        /*
         * 变量:用来存储单个数据
         * 数组:用来存储多个同类型数据
         *     长度一旦确定就不可修改
         * 
         * 集合:用来存储多个数据
         *     List:接口
         *         特点:元素有序,有下标,元素可以重复
         *         实现类:ArrayList
         *             方法:
         *                 添加元素
         *                 获取元素
         *                 删除元素
         *     Set:接口
         *         特点:无序,无下标,元素不能重复
         *         实现:HashSet
         * 
         *     遍历集合:
         *         for循环
         *         foreach
         *             for(元素类型 对象名:集合名){
         * 
         *             }
         * 
         *     泛型:用来约束集合中的元素类型
         *     
         */
        //实例化一个集合对象
        ArrayList list = new ArrayList();
        //给集合添加元素
        list.add("段明硕");
        list.add("段明硕");
        list.add("李高乘");
        list.add("曽志翔");
        list.add(true);
        list.add(18);
        
        //在下标1的位置插入 李求喜
        list.add(1, "李团长");
        list.add(1,"李旭");
        
        //查看集合元素个数(长度)
        System.out.println(list.size());
        
        //获取指定元素:获取第1个元素
        Object obj = list.get(0);
        System.out.println(obj);
        System.out.println(list.get(2));
        System.out.println("=================");
        //遍历集合
        for(int i=0;i<list.size();i++) {
            System.out.println(list.get(i));
        }
        
        //使用foreach遍历
        for(Object o:list) {
            System.out.println(o);
        }
        
        
        System.out.println("========================");
        //创建一个HashSet集合
        HashSet hs = new HashSet();
        //添加元素
        hs.add("万强宇");
        hs.add("李旭");
        hs.add("李菊花");
        hs.add("李菊香");
        hs.add("李旭");
        //集合元素个数
        System.out.println(hs.size());
        
        System.out.println("======================");
        //遍历集合: foreach
        for(Object o:hs) {
            System.out.println(o);
        }
        
        System.out.println("===========泛型=========");
        //创建一个List集合,要求只能添加字符串元素
        List<Object> list2 = new ArrayList<Object>();
        list2.add("刘津雨");
        list2.add("陈杰");
        
        System.out.println("=======随便写写=======");
        ArrayList<Zxh<Object>> li = new ArrayList<Zxh<Object>>();
        
        System.out.println("===========删除==========");
        //删除第一个元素
//        list.remove(0);
        //直接根据元素对象删除:删除第一次出现的元素
        list.remove("段明硕");
        //遍历
        for(Object o:list) {
            System.out.println(o);
        }
        
    }

}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值