Java的集合

LJava的容器分为map.set,list,都继承来自Collection接口。。下面我们来看看代码.

package test.DrawFrame;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

/**
 * @author hackbase   今天来看看集合的概述list集合提供了几种方法
 * 比如添加元素add,删除元素delete,设定指定位置的元素set。
 * 以及返回列表出现的第一次的位置indexOf
 */
public class list {
    public static void main(String[] args) {
        String a = "A";
        String b = "B";
        String c = "C";
        String d = "D";
        String e = "E";
        List iter = new LinkedList();
        iter.add(a);
        iter.add(b);
        iter.add(c);
        iter.add(d);
        System.out.println("集合是否为空:" + iter.isEmpty() + "集合的长度" + iter.size());
        System.out.println(iter);
        /**
         * 遍历集合中的元素
         * 我们可以使用foreach循环来遍历集合中 的元素.
         */
        for (Object o : iter) {
            System.out.println(o);
        }


        //设置集合的元素.
        iter.set(1, "hello hacking....");
        System.out.println(iter);
        /*
        我们还可以使用listIterator方法来创建一个迭代器,可以像下面那样遍历列表
         */
        Iterator t = iter.listIterator();
        while (t.hasNext()) {
            //取出集合的下一个元素
            Object obj = t.next();
            System.out.println(obj);
        }

    }

}

下面我们来看看set

package test.DrawFrame;

import java.util.*;

/**
 * @author hackbase  我们来看看集合set几口
 * set接口的常用方法.
 * 1.添加元素add
 * 2.添加所有的元素AddAll
 * 3.删除元素remove
 * 4.iterator()返回迭代器
 * 5.size返回长度
 * 6.判断是否为空
 *
 */
public class Set<a> {
    public static void main(String[] args) {
        String a="hello world";
        String b="hello hacking...";
        int c=123;
        Object obj=new Object();
        //创建链表.
        List t=new ArrayList();
        t.add(a);
        t.add(b);
        t.add(obj);
        t.add(c);

        //创建set集合对象
        HashSet set= new HashSet();
        set.addAll(t);
        System.out.println(set);
        //添加链表所有的元素
        System.out.println(set);
        //遍历set中的所有元素.调用它的iterator方法来生成一个迭代器
        Iterator  test=set.iterator();
        System.out.println(test);
        while(test.hasNext()){
            System.out.println(test.next()+"");
        }

    }
}

map,set,list他们的方法都是一样的,这里就不再多做介绍了。代码很简单,就不介绍了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值