Java 中从 ArrayList 进行无替换采样

2023-11-28

我有一个包含 30 个元素的 arrayList。我想从此列表中创建许多包含 15 个元素的子列表。这样做的有效方法是什么?

现在我克隆了 ArrayList 并使用 remove(random) 来完成它,但我确信这太笨拙了。我该怎么办? Java 是否有像 R 中那样的“示例”函数?



澄清:通过不更换抽样,我的意思是采取随机地原始列表中 30 个可用元素中的 15 个独特元素。此外,我希望能够重复这样做。


Use the Collections#shuffle方法来打乱原始列表,并返回包含前 15 个元素的列表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 中从 ArrayList 进行无替换采样 的相关文章

  • 如何强制jar使用(或jar运行的jvm)utf-8而不是系统的默认编码

    我的Windows默认编码是GBK 而我的Eclipse完全是utf 8编码 因此 在我的 Eclipse 中运行良好的应用程序崩溃了 因为导出为 jar 文件时这些单词变得不可读 我必须在 bat 文件中写入以下行才能运行该应用程序 st
  • 如何将jscrollpane添加到jframe?

    我有以下源代码 有人可以给我建议如何将 jscrollpane 添加到 jframe 上吗 我尝试了几次将其添加到 jframe 但没有任何进展 它甚至没有显示 public class Form3 JFrame jframe new JF
  • 将SQL数据引入jquery availabletag

    我正在尝试制作自动完成文本框 但如何将 SQL 数据包含到 jquery 可用标记并循环它 我无法根据以下代码执行该功能 任何帮助 将不胜感激 谢谢 这是我的预期输出 预期结果演示 http jsfiddle net VvETA 71 jq
  • 文本在指定长度后分割,但不要使用 grails 打断单词

    我有一个长字符串 需要将其解析为长度不超过 50 个字符的字符串数组 对我来说 棘手的部分是确保正则表达式找到 50 个字符之前的最后一个空格 以便在字符串之间进行彻底的分隔 因为我不希望单词被切断 public List
  • 删除优先级队列的尾部元素

    如何删除优先级队列的尾部元素 我正在尝试使用优先级队列实现波束搜索 一旦优先级队列已满 我想删除最后一个元素 优先级最低的元素 Thanks 没有简单的方法 将元素从原始元素复制到新元素 最后一个除外 PriorityQueue remov
  • 在 Struts 2 中传递 URL 参数而不使用查询字符串

    我想使用类似的 URL host ActionName 123 abc 而不是像这样传递查询字符串 host ActionName parm1 123 parm2 abc 我怎样才能在 Struts 2 中做到这一点 我按照下面的方法做了
  • FileNotFoundException - Struts2 文件上传

    Strange FileNotFoundException使用Struts2上传文件时 这是 JSP 的一部分
  • 如何使用正则表达式验证 1-99 范围?

    我需要验证一些用户输入 以确保输入的数字在 1 99 范围内 含 这些必须是整数 Integer 值 允许前面加 0 但可选 有效值 1 01 10 99 09 无效值 0 007 100 10 5 010 到目前为止 我已经制定了以下正则
  • 如何通过注解用try-catch包装方法?

    如果应该在方法调用中忽略异常 则可以编写以下内容 public void addEntryIfPresent String key Dto dto try Map
  • 如何从日期中删除毫秒、秒、分钟和小时[重复]

    这个问题在这里已经有答案了 我遇到了一个问题 我想比较两个日期 然而 我只想比较年 月 日 这就是我能想到的 private Date trim Date date Calendar calendar Calendar getInstanc
  • 我们如何测试包私有类?

    我正在看书Effective Java in Item 13 Minimize the accessibility of classes and members 它提到 为了方便测试 您可能想让类 接口或成员更易于访问 这在某种程度上是好的
  • 使用Java绘制维恩图

    我正在尝试根据给定的布尔方程绘制维恩图 例如 a AND b AND c我想在 Android 手机上执行此操作 因此我需要找到一种使用 Java 来执行此操作的方法 我找到了一个完美的小部件 它可以完成我在这方面寻找的一切布尔代数计算器
  • 我可以限制分布式应用程序发出的请求吗?

    我的应用程序发出 Web 服务请求 提供商处理的请求有最大速率 因此我需要限制它们 当应用程序在单个服务器上运行时 我曾经在应用程序级别执行此操作 一个对象跟踪到目前为止已发出的请求数量 并在当前请求超出允许的最大负载时等待 现在 我们正在
  • 禁用 Android 菜单组

    我尝试使用以下代码禁用菜单组 但它不起作用 菜单项仍然启用 你能告诉我出了什么问题吗 资源 菜单 menu xml menu menu
  • 如何在Java中对对象数组进行字段级别排序以进行等级比较?

    In Java Class StudentProgress String Name String Grade CTOR goes here main class main method StudentProgress arrayofObje
  • 如何处理 StaleElementReferenceException

    我正在为鼠标悬停工作 我想通过使用 for 循环单击每个链接来测试所有链接的工作条件 在我的程序中 迭代进行一次 而对于下一次迭代 它不起作用并显示 StaleElementReferenceException 如果需要 请修改代码 pub
  • JMS 中的 MessageListener 和 Consumer 有什么区别?

    我是新来的JMS 据我了解Consumers能够从队列 主题中挑选消息 那么为什么你需要一个MessageListener因为Consumers会知道他们什么时候收到消息吗 这样的实际用途是什么MessageListener 编辑 来自Me
  • 何时在 hibernate 中使用 DiscriminatorValue 注解

    在 hibernate 中使用 DiscriminatorValue 注释的最佳场景是什么以及何时 这两个链接最能帮助我理解继承概念 http docs oracle com javaee 6 tutorial doc bnbqn html
  • 如何使用通配符模拟泛型方法的行为

    我正在使用 EasyMock 3 2 我想基于 Spring Security 为我的部分安全系统编写一个测试 我想嘲笑Authentication http docs spring io autorepo docs spring secu
  • 基于 Spring Boot 的测试中的上下文层次结构

    我的 Spring Boot 应用程序是这样启动的 new SpringApplicationBuilder sources ParentCtxConfig class child ChildFirstCtxConfig class sib

随机推荐

  • 何时使用正则表达式与内置字符串方法?

    我注意到关于何时使用正则表达式以及何时使用内置字符串函数 如 String Replace NET 的很多小争论 似乎很多人建议在处理字符串时总是 总是 总是使用正则表达式 除了显示它们之外 这真的是最佳实践还是只是我的错误印象 当问题只是
  • 将图像上传到特定的 Facebook 相册

    我可以使用 facebook graph api 通过将数据发布到来创建相册 http graph facebook com ALBUM ID albums 它返回一个 id 但不是专辑 id 我通过两种方式确认了 通过转到该专辑 援助与我
  • Kotlin verifyError:向后分支 90 上存在未初始化的对象

    我正在使用Kotlin 入门指南使用以下配置在 IntelliJ IDEA 上首次设置 Kotlin IntelliJ IDEA 2017 2 5 Build IC 172 4343 14 built on September 26 201
  • C++ 多重继承 - 为什么你不工作?

    我正在尝试找出一个有趣的多重继承问题 祖父母是一个具有多个方法的接口类 class A public virtual int foo 0 virtual int bar 0 然后是部分完成这个接口的抽象类 class B public A
  • 事件日志监听器 - 应用程序和服务

    有没有办法在生成 应用程序和服务 事件时监视它们 在 C 中 我发现我不能使用 WMI 还有其他想法吗 您可以订阅EventLog EntryWritten 事件 当条目写入本地计算机上的事件日志时发生 来自 MSDN EventLog m
  • iOS8:自定义 Swift 框架访问用 Objective-C 编写的外部框架

    我正在尝试创建一个名为的自定义框架CouchbaseKit Xcode 中的新目标 在 Swift 中 在我的里面CouchbaseKit 我需要访问CouchBaseLite Framework这完全写在Obj C 我在用着Cocoapo
  • 如何从 Android 收件箱短信转换日期格式

    我使用了这段代码 String columnDate new String date Cursor cursor1 getContentResolver query Uri parse content sms inbox columnDat
  • 使用命令行参数启动 .jar 文件(但没有控制台窗口)

    我必须做一个应用程序的演示 该应用程序有一个server jar和client jar 两者都有命令行参数并且都是可执行的 我需要启动两个 server jar 实例和两个 client jar 实例 我认为使用批处理文件是正确的方法 但是
  • Unicode 字符的小写

    我正在研究一个C 需要从中获取数据的项目unicode text 我有一个问题 我无法降低一些unicode character I use wchar t存储从 unicode 文件读取的 unicode 字符 之后 我使用 wcslwr
  • 无法加载类型“System.Web.Optimization.StyleBundle”

    有时 在构建并启动我的 MVC4 Web 应用程序后 我会收到此错误 重建后它可能会消失 也可能不消失 发布到 Windows Azure 后我遇到了同样的问题 有谁知道如何修复这个错误 Server Error in Applicatio
  • Matplotlib 动画未在 PyCharm 中显示

    尝试执行此代码 A simple example of an animated plot import numpy as np import matplotlib pyplot as plt import matplotlib animat
  • 删除 GitHub 存储库的 fork 依赖项

    如何让 GitHub 忘记或取消关联我的存储库最初是另一个项目的分支 我在 GitHub 上分叉了一个项目 我现在可以看到 从任何 任何东西分叉 不再维护父存储库 whatever whatever 我被允许继续使用原始存储库的代码库来创建
  • 如果 SQL 中日期列重叠,则合并行

    我有一个以下格式的表格 Id StartDate EndDate Type 1 2012 02 18 2012 03 18 1 1 2012 03 17 2012 06 29 1 1 2012 06 27 2012 09 27 1 1 20
  • 我可以用逗号将多行分隔为一列吗? [复制]

    这个问题在这里已经有答案了 我正在尝试将这样的内容合并到我的 SQL Server 数据库中 TicketID Person T0001 Alice T0001 Bob T0002 Catherine T0002 Doug T0003 El
  • Cloud Functions Firebase CLI 预部署错误(打字稿)

    我正在尝试使用打字稿使用云功能 安装成功后 添加触发器并测试部署 index ts import as functions from firebase functions export const createAccount functio
  • 如何在Python中解析JSON对象数组

    我收到以下信息JSON数组从POST的响应HTTP要求 username username 1 first name last name roles system admin system user locale en delete at
  • 向 PreferenceActivity 添加标头

    所以我发现android PreferenceScreen对风格不太友好 在显示首选项之前 是否有一种半简单的方法可以将标题 例如图像 添加到首选项屏幕 我目前正在扩展 PreferenceActivity 类 但有人可以告诉我如何向标题添
  • 反应式的更简单的替代库? (哈斯克尔)

    我正在学习 Haskell 并尝试编写一些事件驱动的程序 以下代码来自教程 http www haskell org haskellwiki OpenGLTutorial2 main do progname lt getArgsAndIni
  • C# 中的列表

    我无法理解背后的逻辑List
  • Java 中从 ArrayList 进行无替换采样

    我有一个包含 30 个元素的 arrayList 我想从此列表中创建许多包含 15 个元素的子列表 这样做的有效方法是什么 现在我克隆了 ArrayList 并使用 remove random 来完成它 但我确信这太笨拙了 我该怎么办 Ja