ArrayList ,LinkedList, TreeSet的使用方法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > ArrayList ,LinkedList, TreeSet的使用方法

ArrayList ,LinkedList, TreeSet的使用方法

 2013/7/19 0:58:03  zhangIT  程序员俱乐部  我要评论(0)
  • 摘要:importjava.util.*;publicclassArrayListTest_1{publicstaticvoidmain(String[]args){@SuppressWarnings("rawtypes")ArrayList<Comparable>al=newArrayList<Comparable>();//创建一个ArrarList对象System.out.println("a1的初始化大小:"+al.size())
  • 标签:方法 使用 list 使用方法
class="java">
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  
上一篇: 泛型的写法种种 下一篇: Stack的使用方法
发表评论
用户名: 匿名