API补习之java.util包

2008-07-17 14:21:36.0     浏览:1023     来源:巧巧读书
关键词:  API     java.util  

System.out.println("播放器列表 (之后): " + playerArray);

}

/**

* 对 ArrayList 进行排序.

*/

void sort() {

System.out.println("排序前: " + playerArray);

Collections.sort(bookArray);

System.out.println("排序后: " + playerArray);

}

/**

* 反转 ArrayList.

*/

void reverse() {

System.out.println("反转前: " + playerArray));

Collections.reverse(bookArray);

System.out.println("反转后: " + playerArray));

}

void copy() {

System.out.println("playerArray 是否为空? " + playerArray.isEmpty());

System.out.println("playerArray (之前): " + playerArray);

bookCopyObj = new ArrayList(bookArray);

System.out.println("otherListObj (之后): " + otherListObj);

}

}

class PlayerListTest {

public static void main(String[] args) {

PlayersList playerObj = new PlayersList();

playerObj.add();

playerObj.display();

playerObj.search();

playerObj.extract();

playerObj.shuffle();

playerObj.sort();

playerObj.reverse();

playerObj.copy();

}

}

4.2LinkedList类 方法addLast(); removeFirst(); getFirst();获得队列第一个元素.

输出: [dog, dog, cat, aat, Aat, b4] [dog, cat, b4, Aat, aat] 是随机的顺序

4.3 HashMap类 键值对照表

view plaincopy to clipboardprint?
import java.util.*;

public class PrintingContainers {

static Map fill(Map m) {

m.put("dog2", "Bosco"); //dog2是key,Bosco是value 用Map.Entry来取键值

m.put("dog", "Spot");

m.put("cat", "Rags");

return m;

}

public static void main(String[] args) {

System.out.println(fill(new HashMap()));

}

}

import java.util.*;

public class PrintingContainers {

static Map fill(Map m) {

m.put("dog2", "Bosco"); //dog2是key,Bosco是value 用Map.Entry来取键值

m.put("dog", "Spot");

m.put("cat", "Rags");

return m;

}

public static void main(String[] args) {

System.out.println(fill(new HashMap()));

}

}

输出: {dog2=Bosco, dog=Spot, cat=Rags}

5. Vector类

view plaincopy to clipboardprint?
import java.util.Vector;

class PreciousStones {

Vector preciousVector;

PreciousStones() {

preciousVector = new Vector();

}

void add() {

preciousVector.addElement("翡翠");

preciousVector.addElement("黄晶");

preciousVector.addElement("绿宝石");

preciousVector.addElement("祖母绿");

}

void insert() {

preciousVector.insertElementAt("钻石" , 0);

preciousVector.insertElementAt("猫眼石" , 4);

}

void display(String title) {

int count = 0;

while (count < preciousVector.size()) {

System.out.print(preciousVector.elementAt(count));

count++;

if (count < preciousVector.size()) {

System.out.print(", ");

}

}

}

void search() {

if (preciousVector.contains("钻石")) {

System.out.println("在索引 " + preciousVector.indexOf("钻石") + " 中找到钻石");

}

}

void remove() {

preciousVector.removeElement("黄晶");

System.out.println("删除黄晶后的内容: ");

int count = 0;

while (count < preciousVector.size()) {

System.out.print(preciousVector.elementAt(count));

count++;

if (count < preciousVector.size()) {

System.out.print(", ");

}

}

}

void otherDetails() {

System.out.println("\n第一个元素 = " + preciousVector.firstElement());

System.out.println("默认容量 = " + preciousVector.capacity());

}

}

class PreciousStoneTest {

public static void main(String [] args) {

PreciousStones objPrecious = new PreciousStones();

objPrecious.add();

objPrecious.display("显示内容");

objPrecious.insert();

objPrecious.display("显示插入后的内容");

objPrecious.search();

[上一页]   [第1页]   [第2页]   [第3页]   [第4页]   [下一页]