ArrayList ,LinkedList, TreeSet的使用方法


import java.util.*;

public class ArrayListTest_1 {
public static void main(String[] args) {

@SuppressWarnings("rawtypes")
ArrayList<Comparable> al = new ArrayList<Comparable>();// 创建一个ArrarList对象
System.out.println("a1 的初始化大小:" + al.size());
// 向ArrayList对象中添加新内容
al.add(Double.valueOf(Math.random()));
al.add(Float.valueOf(14.2f));
al.add("hellow");
al.add("A");
al.add("B");
System.out.println("a1 的内容: " + al); //集合类的输出方式!!!!!!
al.add(1, "%"); // add()方法 目的是把%加在ArrayList对象的第2个位置
System.out.println("a1 add后的大小:" + al.size()); //集合类的大小!!!!!!
System.out.println("a1 add后的内容:" + al);
// 从ArrayList中移除数据
al.remove("Z"); //没有匹配的话为空操作
al.remove(3); //移除的下标为3的数据
System.out.println("a1 remove后的大小: " + al.size());
System.out.println("a1 remove后的内容: " + al);
}
}

//*********************************************************************

import java.util.*;

public class LinkedListTest_1 {
public static void main(String[] args) {
Calendar rightNow = Calendar.getInstance();
Date d = rightNow.getTime();
LinkedList<String>ll = new LinkedList<String>();// 创建LinkedList对象
// 加入元素到LinkedList中
ll.add("now");
ll.add("the");
ll.add("time");
ll.add("is");
//ll.addFirst"1"+Integer.valueOf(123)+""); // 在链表的第一个位置上加入int型数据
ll.addLast(""+d+""); // 在链表的最后个位置加上Date型数据
ll.add(2, "*"); // 在链表第三个元素的位置上加入数据
System.out.println("LinkedList 最初的内容:" + ll);
ll.remove(0); // 可以通过下标,从链表中移除元素
ll.remove("*"); // 可以从链表中直接移除元素内容
System.out.println("LinkedList remove后的内容:" + ll);
Object obj = ll.get(3); // 取得下标为3的元素值
ll.add(0, obj + "right?"); // 将修修改后的新值插入到下标为0的位置上
System.out.println("LinkedList 修改后的内容:" + ll);
}
}


//****************************************************************************
import java.util.*;

public class TreeSetTest_1 {
public static void main(String[] args) {
TreeSet<String> ts = new TreeSet<String>(); // 创建一TreeSet对象 输入里面的东西是自然排序的 以第一个字符的sacii码
// 加入元素到TreeSet中
ts.add("A");
ts.add("def");
ts.add("ni");
ts.add("o");
ts.add("WORD");
ts.add("Boy");
System.out.println("TreeSet: " + ts); //
Iterator<String> it = ts.iterator(); // 创建迭代器it
System.out.println("用Iterator迭代遍历:");
while (it.hasNext()) { // 判断是否还有元素可以进行迭代,有则返回true
System.out.print(it.next() + " ");// 返回下一个元素
}
}
}
//TreeSet: [A, Boy, WORD, def, ni, o]
//用Iterator迭代遍历:
//A Boy WORD def ni o
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值