⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playerlisttest.java

📁 有关java编程的课件及附上有关的源代码
💻 JAVA
字号:

/* 导入所需类 */
package SG7.Example4;

import java.util.ArrayList;
import java.util.Random;
import java.util.List;
import java.util.Collections;

 /**
  * 这个程序演示 ArrayList 的用法.
  */
class PlayersList {

    /* 声明一个 ArrayList. */
    ArrayList playerArray;

    /* 声明一个 List. */
    List subListObj;

/**
*构造方法.
*/
    PlayersList() {
       playerArray = new ArrayList();
       subListObj = new ArrayList();
    }

/**
* 给 ArrayList 添加值.
*/
    void add() {

       for (int ctr = 0; ctr < 5; ctr++) {
            playerArray.add(new Integer(ctr));
       }

        playerArray.add("Martina");
        playerArray.add("Serena");
        playerArray.add("Venus");
        playerArray.add("Serena");
        System.out.println();
    }

/**
 * 从 ArrayList 显示
*/
    void display() {
        System.out.println("**********************"
            + "****************");
        System.out.println("从 ArrayList 检索对象");
        System.out.println("*******************"
            + "*******************");
        System.out.println();
        for (int ctr = 0; ctr < playerArray.size(); ctr++) {
            System.out.print(" " + playerArray.get(ctr));
        }
        System.out.println();
    }

/**
* 搜索 ArrayList
*/
    void search() {
        System.out.println();
        System.out.println("************************************"
            + "***********************");
        System.out.println("搜索一个对象并返回"
            + "第一个和最后一个位置");
        System.out.println("*********************************"
            + "***************************");
        System.out.println();

        System.out.println("字符串 "
            + " \"Serena\" 第一次出现在位置 "
+ playerArray.indexOf("Serena"));
        System.out.println("字符串 "
            + " \"Serena\" 最后一次出现在位置 "
+ playerArray.lastIndexOf("Serena"));
        System.out.println();
    }

/**
* 从 ArrayList 提取一个子列表
*/
    void extract() {
        System.out.println("***************************"
            + "*********************");
        System.out.println("提取子列表, "
            + "然后输出新的 List");
        System.out.println("************************"
            + "*************************");
        System.out.println();

        subListObj = playerArray.subList(5, playerArray.size());
        System.out.println("索引 5 至"
            + playerArray.size() + "的新子列表为: " + subListObj);
        System.out.println();
    }

/**
* 随机更改顺序
*/
   void shuffle() {

        System.out.println("*******************"
            + "*************************");
        System.out.println("按随机顺序混排元素");
        System.out.println("*********************"
            + "***********************");
        System.out.println();
        System.out.println("播放器列表   (之前): " + playerArray);

        System.out.println();
        Collections.shuffle(playerArray, new Random());
        System.out.println("播放器列表   (之后): " + playerArray);
    }
}

 /**
  * 这个程序演示 ArrayList 的用法
  * @version 1.0, 2005 年 5 月 20 日
  * @author Michael
  */
class PlayerListTest {

/**
* 构造方法
     */
    PlayerListTest() {
    }

    /**
     * 这是任何应用程序的执行起始点
     * @param args 传递至 main 方法
     */
    public static void main(String[] args) {

        PlayersList playerObj = new PlayersList();
        playerObj.add();
        playerObj.display();
        playerObj.search();
        playerObj.extract();
        playerObj.shuffle();
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -