Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Java_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Java 正则表达式数据提取

我有一百个不同顶级域名的Whois文件(.com、.se、.uk、.cz等)。每个都有不同的格式。我的主要任务是提取注册人、注册人、到期日、更新日期等信息。下面的代码适用于com。净。组织与信息。我正在使用JavaSE6 Admin contact: "\\bAdmin\\sEmail:\\s*\\w+\\-*\\w*\\.*\\w*@\\w+(\\.\\w+)+" Technical contact: "\\bTech\\sEmail:\\s*\\w+\\-*\\w*\\.*\\w

Java 如何在没有entrySet的情况下迭代HashMap

在原始java源代码中,我必须使用entrySet迭代hashmap,例如: for (Map.Entry<String, String> e : new Hash<String, String>().entrySet()) { } for(Map.Entry e:new Hash().entrySet()){ } 我希望有一种更简单的方法来迭代hashmap,如下所示: package ro.ex; import java.util.HashMap; impo

Java 当android中的其他应用程序使用特定权限时,如何发出警报?

我想持续监控所有应用程序使用的权限 如果我指定的特定权限被同一设备上的任何android应用程序使用,我的应用程序应该会显示一个关于该权限的警报对话框 如何做到这一点?这通常是不可能的。您的应用程序无法查明其他应用程序何时正在访问联系人、请求位置更新或平台权限保护的大多数其他内容。您的应用程序也无法发现另一个应用程序何时正在执行可能由其他应用程序定义的自定义权限保护的操作。当我的应用程序被授予根用户访问权限时,至少在根用户安卓设备中是这样吗?@KarthikeyanS:我不知道。根不是解决所有问

在调用方法时协助零售税实验室(java)

这是我对这个实验室的输出。我想知道我是否能得到一些帮助。我是Java初学者,我需要一些关于正确调用方法的说明。任何指示都会有帮助 Welcome to the tax collector program! Enter the total sales for the month 600 The county tax is: 0.0 The state tax is: 0.0 The total tax is 0.0 The county tax is 0.0 The state tax is 0.

Java 放大按钮的可点击区域

我有一个Java小程序,它运行在触摸屏显示器上。我想激活一个按钮的动作,即使用户没有准确点击它。可能在点击的5像素范围内,最近的可点击对象必须触发其动作 如何扩大按钮的点击区域 例如,如果按钮的大小为(宽度=100,高度=25),则此按钮的可单击区域应比按钮本身大一点(宽度=120,高度=45) 我要找的是来自Android的TouchDelegate类。。。 …Helper类,用于处理您希望视图的触摸区域大于其实际视图边界的情况。有用于此目的的选项。 因此,如果使用填充,则按钮看起来比实际可单

关于Java中的用户输入缓冲读取器

因此,我的教授告诉我们如何使用函数抱歉,我们只是在基本的it工作,但我的问题是,她没有告诉我们如何使用用户输入使用缓冲读取器如果有人知道,请帮助我,我将在下面发布我的代码谢谢 命令promp[上的错误是指向br,所以我想我需要在Num函数上声明br,但我不知道如何声明 import java.io.*; public class NegaPos{ static BufferedReader br = new BufferedReader(new InputStreamReader(Syst

Java 如何在android中检查url的protcol?

我正在向服务器发送请求以获取一些数据,但在获取数据之前,我想检查URL是否位于http或https 我如何判断,即如何检查URL是http还是https 我使用了一种方法,使用http://向服务器发送请求。如果发生协议异常,那么我将再次使用https://向服务器发送请求。我可以这样检查,但我不希望出现异常。有没有办法再检查一遍 以下是将请求发送到服务器的代码示例: 使用OkHttp- try { OkHttpClient

Java APPIUM ERR=org.openqa.selenium.remote.UnreachableBrowserException:Cud无法启动新会话。可能的原因是地址无效

1) 在mac 10.9.5上安装并运行appium doctor,一切都已正常安装 2) 也在eclipse中添加了selenium(2.45.0)和junit jar文件 3) 启动了appium(appium&)并运行,但它给了我一个错误。 4) 我尝试了不同的端口4723和4444 但仍然会出现错误 请帮忙 这里有个错误 ------------------------------------------------------------------------------- 测试集:

如何使用java代码在weka中显示IF-THEN规则

如何使用java代码在weka中显示IF-THEN规则 我有以图形形式显示规则的代码,但如何获取IF-THEN规则 我想这样输出 outlook = sunny | humidity = high: no (3.0) | humidity = normal: yes (2.0) outlook = overcast: yes (4.0) outlook = rainy | windy = TRUE: no (2.0) | windy = FALSE: yes (3.0) 这是我

Java 数据输入:找不到符号

我正在尝试做一个使用调用方法的程序。但是,在编译时,程序尝试将数据作为符号读取,并给出错误:找不到变量我似乎找不到发生这种情况的原因。有什么帮助吗 import java.util.Random; import java.io.*; public class Adventure1 { public static void main(String[] args) throws IOException { String strInput = "Y"; while (strInp

Java 使用';数据视图';Wicket当我删除一项时,整个列表将被排除

我在“数据视图”执行“Wicket”时遇到问题。。。我在这个数据视图中添加了一些文件,到目前为止还不错,当我删除一个文件时,问题是,如果我删除任何不存在的文件,这是第一条规则。。。但如果我尝试删除第一项,它会按顺序排除所有其他低。。。有人看到什么了吗 下面是我的代码: //Principal panel private class PanelPrincipalAnexo extends WebMarkupContainer { public PanelPrincipal

JAVA:如何使用HTTP从客户端到服务器发送和接收Json字符串,反之亦然

在java中通过套接字进行客户端编程,但在HTTP客户端服务器应用程序中是新的 然而,我正在尝试编写客户机-服务器应用程序,客户机应该能够向服务器发送消息并听到结果,他们应该能够发送和接收文件。 到目前为止,我所做的是使用com.sun.net.httpserver创建一个服务器(我不知道它是否合适,这是我唯一能找到的好教程): 我可以使用java.net.URL和java.net.HttpURLConnection成功地创建到该服务器的连接。 但我不知道如何发送和接收两边的字符串和文件!我甚至

需要在java中实现WebSocket的帮助吗

我正在开发一个Web应用程序,其中多个用户处理相同的数据(源是sql数据库) 我正在使用 Netbeans 8.0.2 Tomcat 8.0.28 Maven 4.0.0 jquery-2.1.4 我希望服务器将消息推送到所有已打开与我的服务器的WebSocket连接的客户端 我找到了很多关于如何实现WebSocket的指南/教程,但它们都依赖于客户端将内容推送到服务器 我只需要服务器将消息推送到客户端 任何人都可以提供一个简短的例子来说明如何做到这一点吗?? 它只需要: 客户端打开Soc

在Java中验证try-catch块中的数字时出现问题

我正在尝试创建一个方法来使用NetBeans引入int,但我在运行该方法时遇到了一个问题,控制台消息的顺序不正确,有人知道问题是什么: public static void main(String[] args) { Scanner teclado = new Scanner(System. in ); int num; boolean error; public int introducirDatos() { do {

如何在java中使用正则表达式验证IP地址?

我有一个IP地址,我想为它定义一个正则表达式,以正确的格式编写它。请建议一种实现此目标的方法。您可以尝试以下方法: ^(([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|2[0-5][0-5]|2[0-4]\d)$ 公共静态布尔值isValidIP(String ipAddr){Pattern ptn=Pattern.compile(“^(\\d{1,3})\.(\\d{1,3})\.(\\d{1,3})\.(\\d{1,3}

Java 温度程序

城镇的预期中午温度由该方程模拟 T = 35 sin( (2π/365)(n-100) ) + 50 式中,T的单位为华氏度,n为年初以来的天数(1月1日==第1天)。(上面的公式是数学公式;您需要将其转换为Java。) 编写一个程序,要求用户输入天数n(整数),然后写出当天的预期温度T(双倍) 这是我写的,但由于某些原因,我的值没有任何意义。我找到了您错误的原因: 方程式: t = 35 *Math.sin(Math.toRadians ( (2 * Math.PI ) / 365)*(

Java 从由不同对象组成的对象中提取字符串数组

我是java新手。对你们中的许多人来说,这可能是一个愚蠢的问题。 但是我很震惊,所以请帮助我。我想做点什么。我正在使用下面两个类。我在这里定义java代码 公营阶层人士{ private int id, id100px; private String rollNumber; private String mobile_number, email_id, nick_name, hobbies, dob, name; private Testimony[] testimony; publ

Java 设计查找映射

我在设计正确的映射时遇到问题 我正在开发一个自上而下的rpg游戏,在运行时只看到地图的一部分(区块)——当从一个区块移动到另一个区块时,会加载新的区块数据 根据我的位置,会加载不同的数据 目前我的代码看起来像这样(但肯定更长) 问题是此代码不易阅读,不易维护。关于如何做得更好有什么想法吗 我在考虑使用Map如果您使用点类并实现等于和hashcode,则可以将它们用作Map中的键 现在,实际的查找机制折叠为: static final Map<Point, Integer> looku

将Java代码映射到SOAP&;休息

我正在开发一个连接两台服务器的应用程序,一台使用REST,另一台使用SOAP。因此,我提供的输入需要映射为服务器API能够理解的XML格式。我在某处看到,球衣只能用来绘制其余的地图。如果是这样,我需要一种将java代码映射到SOAP的方法。是许多JAX-RS实现之一。换句话说,它是一个用Java实现restful服务的框架。其他此类框架包括和 类似地,还有一个用于soapweb服务的javaapi,称为JAX-WS。它也有许多实现,如和 是一个实现JAX-RS和JAX-WS的框架 希望这能澄清问

Java 来自SquirelL SQL客户端的MariaDB SQL语法错误

我正在使用SQuirelL客户端连接到MariaDB。我的操作系统是Ubuntu。我已经将Mariadb驱动程序(Mariadb-java-client-1.5.2.jar)下载到正确的位置,并将其链接到SQuirelL客户端。我已经建立了一个数据库,并且能够在其中创建表。 但是,当我尝试创建任何使用分隔符的对象时,情况就不一样了。我甚至尝试过mysql驱动程序mysql-connector-java-5.1.38.jar。但同样的错误 这是我的SQL- DELIMITER // CREATE

Java 是否有在数字屏幕上绘制二维对象的通用方法

在某些上下文中,我想通过定义一组像素来绘制2D对象,以将其更改为表示形状的颜色。例如,如果我想画一个正方形,我会定义左上角(0,0),右下角(10,10)。然后我会改变所有像素的颜色,x值为0-10,y值为0-10 不幸的是,我没有一个坚实的一步一步的方法来完成这一点,我只能画正方形/矩形,因为它们是多么简单 是否有一种方法可以描述,或者有一个资源可以描述如何做到这一点,你可以告诉我,这将有助于我画形状以外的广场和矩形 伪代码,或者用C或java实现这一点会非常有帮助。此外,对如何实现这一目标进

Java:如何生成不带';不包含逗号或换行符?

我需要生成一个不包含逗号或下一行的哈希字符串(md5或sha-1或其他),因为我在csv文件中存储了更多的数据。在正常生成md5之后,我尝试将所有出现的“,”和“\n”替换为String.replace,但不知何故,仍然存在一些换行符或行为类似于换行符的字符。有没有办法在加密时只在字符串中生成字母和数字 编辑:正如GhostCat所指出的,我意识到我所要求的是一件坏事,因为它会使“abcd”和“abcd”变得一样。实际上,这不是生产环境,我只需要一些哈希,为每个输入生成一致的结果,并能够将其保存

Java 如何替换“中的对象”;新";活动

现在在某些功能中: class A {} class B extends A {} 我希望在不更改代码的情况下将此结果替换为B对象。我该如何做 我想把这个结果替换成一个B对象 如果您要求将newa()的结果作为B实例,那么在Java中就不能这样做。它没有机制。您必须更改代码,以便它调用B构造函数,或者调用调用B构造函数的某个工厂方法。如果合适,变量仍然可以键入A。您必须更改一些代码,如: A a = new A(); 有问题的部分是“不更改我的代码”,您不能将A类型的对象分配给声明为B类型

Java 如何在android studio中将背景图像设置为线性布局而不是颜色?

我试图将背景图像设置为线性布局,但不知道如何设置,现在似乎不可能。它是?如果没有,是否有一个解决方案?我目前有一种颜色,看起来很简单,我正在寻找它的图案,即复选框等。安卓是否有一个内置的东西,允许我用一些图案替换颜色?通过编程,您可以创建该布局的参考 LinearLayout layout = (LinearLayout) findViewById(R.id.layout); 并将背景设置为可绘制 layout.setBackground(getResources().getDrawable(

Java selenium auto test应该等待加载页面的所有元素还是只加载所需的项?

我是测试的初学者,我开始创建自动化测试。我得到了一个项目,其中,方法正在等待项目出现,然后对其执行操作,没有应用页面工厂。我不知道这是不是一个好办法。我是否应该使用方法检查需要加载的页面上的所有项目,然后启动操作,但这会增加测试?他能不能像以前那样,分别等待每一项。让我试着一个接一个地阐述你的观点: 当前方法正在等待项出现:是的,我们必须这样做。有时,我们必须等待某些元素在执行某些特定操作后可见。这就是通常使用Thread.sleep()、ImplicitlyWait()、Explicit Wa

Java 为每个循环使用嵌套的

我有两个整数列表。例如,列表1有1,2,3,4,5,而列表2有3,4,5,6。如何比较每个循环使用的两个列表,并最终将答案分别打印为3、4、5、1、2和6。仅用于每个循环尝试以下操作: List<Integer> list1 = new ArrayList<Integer>(); List<Integer> list2 = new ArrayList<Integer>(); List<Integer> same = ne

com.google.gson.JsonSyntaxException:java.lang.NumberFormatException:应为int

我试图解析一个JSON响应,但在下面的JSON响应上得到了NumberFormatException "amount": 5.99 我正在使用GoogleGSON将json解析为java对象 @SerializedName(“金额”) 私人双倍金额; 公共双getAmount(){ 退货金额; } 公共无效设置金额(双倍金额){ 这个。金额=金额; } Gson Gson=new GsonBuilder().setPrettyPrinting().create(); Response-Res

Java 当在MainActivity中引用时,其他活动中初始化的ImageButton会引发nullPointerException

一般来说,我对Android和Java编码非常陌生,所以如果我不理解基本概念,请容忍我。。这只是一个测试,看看什么东西是否有效,所以最初可能没有任何意义 我有两项活动,主要的和其他的。 另一个活动有一个imageButton,其可见性最初设置为不可见。 创建MainActivity时,它应该在其他活动中查找该imageButton,并将其视图设置为可见 尽管在调试时,我得到的只是一个nullPointerException,因为按钮的值为null。我怎样才能使它参照按钮 主要活动的一部分: pu

Java FileInputStream内存不足问题

我试图读取excel文件,然后使用xssf写入csv文件。内存不足错误(堆空间)。我看到fileinputstream有利于内存管理,但我仍然看到了这个问题 package xlsxtocsv; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;

Java Spring安全性:restful web服务和维护用户会话

在经典的jsp或php应用程序中,用户会话可以通过以下过程进行维护 1) 首次访问资源时,向用户挑战使用用户ID和密码进行身份验证。 2) 如果凭据正确,则成功验证用户并创建会话id 3) 将sessionid附加到标头,并将响应连同请求的信息发送回用户。 4) 在用户的后续请求中,服务器将在标题中检查有效的sessionid 5) 如果sessionid有效且未过期,则无需进行身份验证,并且允许用户执行请求的操作 上面的要点是用户只需输入一次凭据 但是如何在rest完整设计中实现这一点,其中资

Java LZW压缩程序&;用图像解压

我查过很多关于LZW压缩的资料,但它不适用于图像文件 以下是我到目前为止检查过的资源: 这个压缩文件比原始文件大 你能提供一些关于图像压缩的资源吗? 谢谢 压缩已经压缩的图像不是一个好主意,因为第一次压缩会删除第二次压缩可以使用的任何统计提示。这至少适用于当代压缩算法,比如JPEG、PNG、GIF、TIFF和WebP图像格式。通常,在十六进制编辑器中查看的压缩文件看起来非常像随机字节流,而随机数据(或具有类似于随机数据的统计特性的非随机数据)无法压缩。通常,由于存储格式中的一些开销,结果甚至

Java 无法将字符串从一个帧发送到另一个帧

我一直在尝试创建一个聊天程序,用于计算机中帧之间的端到端消息传输。但不知怎么的,它不起作用。没有错误或警告。我已经为此挠头两个小时了。用户界面和其他组件工作正常,我在互联网上找不到任何答案。 有一个客户端脚本 import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; import javax.swing.*; class ChatClient extends JFrame implement

Java 如何在filereader中使用'for'?

如果我想用文件读取器读取文本文件中的20行,我不想重复20行或string str4=br4.readLineline,我想与for一起使用,如下所示: FileReader fr4 = new FileReader("HardDisk.txt"); BufferedReader br4=new BufferedReader(fr4); for(int i =0; i<=20; i++) String str4=br4.readLine(); br4.close(); FileRead

Java 转换嵌套列表

我需要合并两个不同的列表s,其中一个嵌套在一个类中。我目前的课程有: Class B { int b; } Class A { int a; List <B> bs; } 我怎样才能把它们变成这样 List<C> ac; Class C { int a; //property class A int b; //property class B } 列表ac; C类{ int a;//属性类a int b;//属性类b } 列表中的

Java ListView项目的涟漪动画赢得';单击包含文本视图时无法工作

我为我的ListView设置了一个自定义适配器。我还将默认项目选择涟漪动画设置为在选择项目时显示(android:background=“?android:selectableitemcondground”)。 但是,当我点击文本视图时,动画不会出现 我所做的一切都没有用: 设置父LinearLayout的后代Focusability=“BlocksDescents” 添加可点击的& 对文本视图设置focusable=“false” 以下是我的列表_item.xml: <LinearL

Java 从方法中提取属性

因为我是Java的初学者,所以我有很多问题。对于我的大学,我必须编写一个健身应用程序。我们有一些技巧,但大部分代码将由我们创建。任务的制定有点松散,因此,我在解决任务时遇到了一些问题。但现在,我想告诉你,我必须做什么。 我必须设置一个具有以下属性的“健身器材”类: 名字 类型 训练有素的肌肉群(另一个班) 最大培训持续时间 每小时燃烧的卡路里 除了这些属性,还有一些方法,我必须实现: 建造师 int卡路里消耗量(int分钟)->返回给定时间内一次培训课程的卡路里消耗量(以分钟为单位) int卡路

Java 我可以在一个活动中使用startActivityForResult吗?

编辑:更新了我的代码,发布了更多代码供您查看。 编辑:为什么我被否决了? EDIT2:破坏了我的代码lol,我将推翻你的所有建议,并尝试提供的xml选项 我想知道我是否可以在我的主要活动中使用startActivityForResult。 我正在用下面的代码打开一个scannerview, 我所看到的是我的第二个活动 我怎么能得到这个结果,因为这不是正式的另一项活动,它只是一种方法 Button sendButton; //EditText edt4; EditText edt2;

Java 如何检查字符串是否包含任何特殊字符?

我想检查一些字符串是否包含UNICODE字符集中的特殊符号。以前我用正则表达式字符集对其进行了编码,但现在字符列表已展开,现在无法硬编码。如何设置此检查?我认为可以实现。您需要创建一个可能定义的特殊字符列表,并在循环中应用条件,以检查列表中的每个字符是否包含该特殊字符。有一个使用正则表达式的选项 如果它与regex[a-zA-Z0-9]匹配,则其中没有特殊字符 Pattern p = Pattern.compile("[a-zA-Z0-9 ]", Pattern.CASE_INSENSITIVE

Java 如何从2D数组中的特定位置获取字符并将其存储在另一个变量中?

例如,我有一个数组 OurTreats[][] BoxOfChocolates = new OurTreats[10][10]; (OurTreats是我创建的一个类,它包含一个数字从0到7的数组) 我希望这个字符存储在chocolates[2][4]的位置框中,并将该字符存储在一个新变量int中 我试过这个 int character = BoxOfChocolates[2][4]; 但这不起作用。有人知道怎么做吗 编辑:我得到的错误是“类型不兼容,无法将OurTreats转换为int”

Java 具有多个视图的Android回收器视图

我正在制作一个应用程序,我想把文本、图像和视频全部放在不同的视窗中(类似于Instagram和Facebook)。我知道我们必须使用具有多种视图类型的回收器视图。我使用firebase作为我的存储。如何从firebase检索项目并将其放置在相应的ViewHolder中。请帮助我。您可以使用适配器的getItemViewType(int位置)方法来完成此操作。在该方法中,您可以检查当前位置的项目类型(如果是图像、视频或文本),并为每个项目返回特定值。然后在您的onCreateViewHolder(

Java 如何使用多个包装器类解析嵌套的JSON?(spring boot项目)

制作一个示例Java服务,从端点获取以下json作为输入,并对其进行解析 并将其放入数据库 输入:​ 输入将具有固定格式,该格式将作为内容体发布到端点 输出:​ 输出应该是数据库中填充的行数,或者在出现故障时为错误 样本输入: { "quiz": { "sport": { "q1": { "question": "Which one is correct team name in NBA?",

Java Google Play Store应用程序publich发布前报告

当我发布我的应用程序时,发布前报告始终显示此警告 考虑增加此项目的文本前景与背景对比度。 该项目的文本对比度为3.67。此比率基于文本颜色#FFFFFF和背景颜色#568AB7。考虑把这个项目的文本对比度提高到4.50或更大。 但我不知道如何解决这个问题 谢谢将颜色更改为对比度更高的颜色。您可以将背面颜色更改为更深的蓝色,例如#0A3E6B

Java 不推荐在没有设置文件的情况下执行Gradle:如何写入设置文件以及保存位置

朋友们好,我是android studio(版本:3.6.1)和gradle(版本:6.0.3)的新手,我刚刚安装了它(意味着我的gradle没有安装,也没有花时间,所以我在chrome中手动安装了文件并将其放在文件夹中,一切正常,但由于版本升级,我遇到了这个问题)以及我以前同步它时,它向我显示了一个错误,即此版本中使用了不推荐的Gradle功能,使其与不兼容 Gradle 7.0.0使用“--warning mode all”显示各个弃用警告。 请参见,然后我对执行了相同的构建--警告模式al

Java 我们可以在没有源代码的情况下将调试构建APK转换为发布构建吗

我有一个调试模式APK,我需要将其转换为发布版本。 主要问题是我丢失了APK的源代码和密钥库文件。 该应用程序已经在playstore上。 因此,在这种情况下,我们可以将Debug Build更改为Release Build。通常,当您丢失用于签署APK或应用程序包的密钥时,您可以请求一个新的密钥。丢失源代码。这有点有趣。你不使用Git吗?我不认为在一个“复杂”的项目上会有不存在的版本控制。我不得不假设你的应用程序不太复杂,因此可以从头开始创建,没有任何问题。。。请更加小心,确保使用VC并备份您

Hibernate/SQL SERVER java.SQL.SQLException:无法在具有默认值的列中插入空值

有了Hibernate和SQL Server,当我想更新名为客户端的实体时,我面临一个问题。客户端实体具有审核字段,如创建/更新此客户端的当前用户的名称以及这些操作发生的日期时间。这里的问题是,当更新发生时,会在日志下面抛出java.sql.SQLException,以获取更多详细信息: 原因:java.sql.SQLException:无法将值NULL插入 列'IS_Supplier',表'ijs_DB.dbo.TF_CODE_PAIE';专栏是这样的 不允许空值。更新失败。在 net.sou

类型数组中正确的Java格式是什么?

我有格式问题,导致拒绝Java编译 此代码在Netbeans中工作,但Web编译检查器拒绝接受它 我正在制作一个迭代器,其中我想要一个链表中随机排序的节点数组 使用检查此迭代器的类型。要检查它,我使用了 例如,在代码内部有“int[]vals=newint[numEntries]”,它可以毫无怨言地工作。这是一个整数列表。我想要一个节点对象的列表。您可以看到投诉是它正在查找节点并查找节点 [未选中]未选中的转换 必需:RandomizedQueue.Node[] 找到:RandomizedQue

Java removeNull()导致我的数组出现问题

我正在制作一个花名册类,其中包含学生(对象)。我应该把它们都放在一个没有任何空元素的数组中,但是当我使用removeNull()方法时,它会将数组中的最后一个学生添加两次。有人知道我如何解决这个问题吗?我认为它与remove null方法有关,因为当我不使用它时,我没有这个问题,除非我的数组中充满了null。(不管有多少个空值,就是最后一个学生被添加到数组中的次数)如果有人知道如何解决这个问题,那就太好了,我已经尝试过了 import java.io.File; import java.io.F