java数据集_Java实现数据集合的多种方法

//

//=================显示连接型列表的使用=========

import java.util.*;

public class list_all

{

public static void main(String[] args)

{

//----------------(1) 列表--------------------------

//list_view() //0--list

// linkedlist(); //1 --linkedList

// hashset(); //2 --hashset

treeset(); //3 --treeset函数

// collections(); //4 --使用运算函数

// linkedlist_test(); //5 --

//-----------------(2) 集合-------------------------

//stack Enumerration vector hashtable

// tHashtable();

}

public static void list_view(){

List list=new ArrayList();

list.add("aaa");

list.add("bbb");

list.add("ccc");

Iterator iter=list.iterator();

while(iter.hasNext()){

System.out.println(iter.next());}

}

//--------------------显示连接型列表

public static void linkedlist()

{

LinkedList l=new LinkedList();

l.add("aaaa ");

l.add("bbbb ");

l.add("cccc ");

l.add("dddd ");

l.addFirst("star ");

l.addLast("end ");

System.out.println("显示全部:n");

System.out.println(l+"n");

System.out.println("第一个是: n");

System.out.println(l.get(1)+"n");

}

//--------------------散列型列表(没有顺序的)

public static void hashset()

{

HashSet l=new HashSet();

l.add("aaaa ");

l.add("bbbb ");

l.add("cccc ");

l.add("dddd ");

System.out.println("显示全部:n");

System.out.println(l+"n");

}

//--------------------树型列表(一自动会 顺序的)

public static void treeset()

{

TreeSet l=new TreeSet();

l.add("9 ");

l.add("5 ");

l.add("3 ");

l.add("4 ");

l.add("8 ");

l.add("7 ");

System.out.println("显示全部:n");

System.out.println(l+"n");

l.remove("3");

System.out.println("删除掉 元素' 3' 个后 n");

System.out.println(l+"n");

System.out.println("到元素' 5' 为止的所有数据 n");

System.out.println(l.headSet("4"));

}

//--------------------使用运算函数 Collection 做 min max fill

public static void collections()

{

List l=new ArrayList();

l.add("1 ");

l.add("5 ");

l.add("3 ");

l.add("4 ");

l.add("8 ");

l.add("7 ");

System.out.println("显示全部:n");

System.out.println(l+"n");

System.out.println("最大的元素是 n");

String gg = Collections.max(l).toString();

System.out.println(gg+"n");

System.out.println("最小的元素是 n");

gg = Collections.min(l).toString();

System.out.println(gg+"n");

System.out.println("排序后的元素是 n");

Collections.sort(l);

System.out.println(l+"n");

}

//--------------------显示连接型列表//复杂与用===========

public static void linkedlist_test()

{

LinkedList l=new LinkedList();

l.add("goood"); //输入整数10

l.add("hao");

l.add("nihoa");

l.add("good");

// l.addFirst("19 ");

// l.addLast("16 ");

Comparator cmp=Collections.reverseOrder();//强行整体排序函数Comparator

Collections.sort(l,cmp);

Iterator it=l.iterator();//返回一个在一组 T 类型的元素上进行迭代的迭代器。

System.out.println("逆顺序的结果:");

while (it.hasNext())

{

System.out.println(it.next());

}

System.out.println("最大的元素是 "+Collections.max(l));

System.out.println("最小的元素是 "+Collections.min(l));

}

//--------------------哈希表的使用---容量和负载系数--------------------

public static void tHashtable()

{

Hashtable h =new Hashtable();

h.put("a",new Integer(10));

h.put("b",new Integer(110));

h.put("c",new Integer(20));

h.put("d",new Integer(40));

h.put("e",new Integer(5555));

h.put("f",new Integer(60));

System.out.println(h.elements()); //返回哈希表中的值的枚举

System.out.println(h.keySet()); //返回键值表

System.out.println(h.values()); //返回此 Hashtable 中所包含值的 Collection 视图

Enumeration e = h.elements();

while (e.hasMoreElements())

{

System.out.println(e.nextElement());

}

}

}[@more@]

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值