HashSet() TreeSet() Vector Queue File 等的用法

HashSet 舉例
import java.util.HashSet;
public class MyHashSet {
public static void main(String[] args) { 
HashSet set=new HashSet();
set.add("java");
set.add("html");
set.add("css");
set.add("null");
set.add("oracle");
set.add("css");

////長度爲5,說明不能存放相同的對象
System.out.println(set.size());
//說明添加順序與輸出順序並不一樣
System.out.println(set);

}
}

Queue舉例
import java.util.LinkedList;
import java.util.Queue;
public class MyQueue {
public static void main(String[] args) {
Queue queue=new LinkedList();
for(Integer i=1;i<=20;i++){
queue.add(i);
if(i%5==0){
System.out.println(queue.poll());
}
}
System.out.println(queue);
}
}
TreeSet 舉例
import java.util.TreeSet;
public class MyTreeSet {
public static void main(String[] args) {
TreeSet set =new TreeSet();
set.add("java");
set.add("html");
set.add("css");
//set.add(null); 不能存放null對象
set.add("oracle");
set.add("css");

//長度爲4,說明不能存放相同的對象
System.out.println(set.size());
//說明添加順序與輸出順序並不一樣,但會自然排序
System.out.println(set);
}
}

Vector  舉例
import java.util.Vector;
public class MyVector {
public static void main(String[] args) {
Vector vector=new Vector();//初始內容爲10,如果超出當前容量,則會自動翻倍
vector.add("java1");
vector.add("java2");
vector.add("java3");
vector.add("java4");
vector.add("java5");
vector.add("java6");
vector.add("java7");
vector.add("java8");
vector.add("java9");
vector.add("html");
vector.add("Oracle");

System.out.println(vector);
System.out.println(vector.capacity());
System.out.println(vector.size());

vector.addElement("css");
System.out.println(vector.capacity());
System.out.println(vector.size());


vector.setSize(5);//如果設置的大小 小於當前集合的大小,則超出的元素將會丟失
System.out.println(vector);


}
}

TreeSet  舉例
import java.util.TreeSet;


public class MyTreeSet {
public static void main(String[] args) {
TreeSet set =new TreeSet();
set.add("java");
set.add("html");
set.add("css");
//set.add(null); 不能存放null對象
set.add("oracle");
set.add("css");

//長度爲4,說明不能存放相同的對象
System.out.println(set.size());
//說明添加順序與輸出順序並不一樣,但會自然排序
System.out.println(set);
}
}
io     查找文件路徑 文件名
import java.io.File;
import java.io.IOException;
import java.util.Date;


public class Test {
	public static void main(String[] args) {
		File file =new File("D:"+File.separator+"a.txt");//D:\a.txt
		System.out.println(file.exists());
		try {
				if(!file.exists()){
					file.createNewFile();
				}
				System.out.println(file.getAbsolutePath());//D:\a.txt
				System.out.println(file.getName());//a.txt
				System.out.println(file.getParent());//D:\
				System.out.println(file.getPath());//D:\a.txt
				System.out.println(file.length());//0
				System.out.println(new Date(file.lastModified()));
				
				
				
		}catch (IOException e) {
				// TODO Auto-generated catch block
			e.printStackTrace();
		
		}
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章