You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Java中从另一个类调用WordSelect类的selectHundred方法

如何在另一个类中调用WordSelect的selectHundred方法

没问题,我来一步步带你实现这个调用操作:

1. 先明确核心前提

你的selectHundred是实例方法(没有static修饰),所以不能直接通过类名调用,必须先创建WordSelect类的对象实例才行。

2. 准备调用所需的参数

方法需要两个String[]类型的参数:

  • w5000:源数组,要包含你要从中随机选取的5000个字符串
  • w100:目标数组,用来存放随机选出的100个字符串,注意要先初始化数组的长度为100,不然会抛出NullPointerException

3. 完整调用示例代码

这里我写一个测试类TestWordSelect,在它的main方法里完成调用:

public class TestWordSelect {
    public static void main(String[] args) {
        // 1. 初始化源数组w5000(这里模拟填充数据,实际你可以换成自己的数据源)
        String[] w5000 = new String[5000];
        for (int i = 0; i < w5000.length; i++) {
            w5000[i] = "Word_" + (i + 1);
        }

        // 2. 初始化目标数组w100,长度必须是100
        String[] w100 = new String[100];

        // 3. 创建WordSelect类的实例
        WordSelect wordSelector = new WordSelect();

        // 4. 调用selectHundred方法
        wordSelector.selectHundred(w5000, w100);

        // 可选:打印结果验证
        System.out.println("随机选出的100个单词:");
        for (String word : w100) {
            System.out.println(word);
        }
    }
}

4. 额外小提示

你原代码里的selectHundred方法没有处理重复选取的情况——可能会多次选中同一个单词。如果需要避免重复,可以修改方法逻辑,比如用ArrayList来存储已选索引,确保每个索引只被选一次。不过这是可选优化,看你的需求来~

内容的提问来源于stack exchange,提问作者Kgotla Makaveli Mokgaotsane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:43:36