
递归地反转Java中的链表
我已经在一个类的Java项目上工作了一段时间。它是链表(此处称为AddressList,包含称为的简单节点ListNode)的实现。问题是,一切都必须使用递归算法来完成。我可以用一种方法来做所有的事情:public AddressList reverse()ListNode:public class ListNode{ public String data; public ListNode next;}现在,我的reverse函数...
2024-01-10
Java如何对链表进行排序?
我需要按字母顺序对链接列表进行排序。我有一个完整的乘客姓名链接列表,需要将乘客姓名按字母顺序排序。一个人怎么做?有人有参考资料或视频吗?回答:您可以用来Collections#sort按字母顺序对事物进行排序。...
2024-01-10
Java如何检测链表中的循环?
假设你在Java中拥有一个链表结构。它由节点组成:class Node { Node next; // some user data}每个节点都指向下一个节点,但最后一个节点除外,后者的下一个为空。假设列表有可能包含一个循环-即最终的Node而不是null,而是引用了列表中位于其之前的节点之一。最好的写作方式是什么boolean hasLoop(Node f...
2024-01-10
如何序列化用Java实现的链表?
我在网上阅读,可以通过将派生对象声明为瞬时对象来省略它们的序列化。但是,在链接列表的情况下,链接是对象之间的内存引用。那么,我应该将其转换为数组并存储数组表示形式吗?回答:这是Java序列化的方式LinkedList:它获取所有元素并将它们ObjectOutputStream与大小一起写入。当然要声明header条...
2024-01-10
用java数组实现基本链表和可自扩充的链表
package com.tongji.szx.base;import com.tongji.szx.baseDao.ListInterface;public class ExtendList<T> implements ListInterface<T>{ private T[] entry; private int length; private int capacity; private static final int BASE_LENGTH=10; /** * 默认的构造函数 */ publi...
2024-01-10
java等待光标显示问题
我在应用程序中显示等待光标时遇到问题。只要鼠标位于定义自己的光标的面板上方,就不会出现等待光标。如果面板不更改光标,则会显示等待光标。我附上SSCE,以准确解释我的问题。public class BusyCursorTest extends javax.swing.JFrame {public BusyCursorTest() { javax.swing.JMenuBar menuBar = new javax.swing.JMenuBar(); ...
2024-01-10
调用java中
功能方含枚举我已经定义的类调用java中class Prop{ public static enum property{ NAME, CITY, ADDRESS; } private String NAME; private String CITY; private String ADDRESS; public String getValue(property pro){ switch(pro){ case NAME: ...
2024-01-10
在java中的扩展形式
我有这种形式,其中有可扩展的控件,如有一个用户键入的文本框,旁边是一个添加按钮,用户将用来添加另一个文本框在前一个下面。在java中的扩展形式我的问题是我甚至不知道如何使添加按钮的工作,以便另一个textarea /文本框会出现在前面的控制....im在NetBeans IDE 7.0和设计模式下执行它...我已经...
2024-01-10
接口冲突的java
我目前工作的一个大项目,其中包括三种不同类型的CRUD的。我的ICrud接口包含<t>,以便在我实现它时放入所需的数据类型。接口冲突的java我的问题是,当我在第三类中实现它,我愿的方法(readAll)使用其他数据类型比4种的其他方法(CRUD)之一。这有可能以任何方式?现在我有readAll方法返回匹配的...
2024-01-10
java实现透明窗体
import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import java.awt.Point;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;/** * 实现透明窗体 * @author Administrator ...
2024-01-10
java不可变对象问题
String abc[]={“abc”}; String def[]={};def=abc;def[0]=def[0]+"changed";System.out.println(abc[0]);通过更改“ def”对象,我的abc对象也被更改。在String[]数组旁边有这个特性还有什么其他的Java对象有类似的特性?能解释更多吗?为了防止在更改def时更改abc,我必须执行def =abc.clone();。回答:您将对象的可变性/...
2024-01-10
Java输入不起作用(初学者)
由于某些原因,我的代码将不接受最后一行“您想订购的商品:”的输入谁能告诉我我的错误在这里吗?它正在正确地编译一切。我只是一个初学者,所以请简单地告诉我。import java.util.Scanner;import java.util.*;class RestaurantMain { public static void main(String[] args) { //Create an array list ArrayList m...
2024-01-10
与java世界比较分享点
我是一个很好的java web开发人员,他掌握了java行业中技术问题的数量。与java世界比较分享点我听说很多关于SharePoint的知识。我无法理解它,因为我不知道在微软的世界里工作。有人可以通过从java世界的场景告诉SharePoint。回答:中央仓库为什么?不是真的。没有冒犯,但你真的需要先做更多的阅读...
2024-01-10
Java矩阵数学库的性能?
我们正在计算某种其运行时间受矩阵运算约束的东西。(如果感兴趣,请在下面提供一些详细信息。)这种经历提示了以下问题:人们是否对使用Java库进行矩阵数学运算(例如,乘法,逆运算等)有经验?例如:JAMACOLTApache commons math我搜索后什么也没找到。我们的速度比较细节:我们正在使用Int...
2024-01-10
如何比较两个java对象
我有两个从同一类实例化的java对象。MyClass myClass1 = new MyClass();MyClass myClass2 = new MyClass();如果我将它们的两个属性都设置为完全相同的值,然后验证它们是否相同if(myClass1 == myClass2){ // objects match ...}if(myClass1.equals(myClass2)){ // objects match ...}但是,这些方法都不返回真实值。我已经检查了...
2024-01-10
在Java中使用jfree图表制作动态折线图
我如何使用java中的jFree图表创建动态折线图,它显示之前2小时的数据,并且还提供一个空白区域,数据从当前时间开始显示2小时。例如,假设当前时间为4pm,那么图表将显示数据从下午2点到下午6点。图表从下午2点到下午4点显示一条线,从下午4点到下午6点提供空白,这是图表移动时的填充时间,表...
2024-01-10
使用bash的统计图表
我刚开始学习这种编程语言,我需要一些帮助来使用我写的脚本中的信息来创建图表。基本上,脚本所做的是平均8.8.8.8,如果成功,它会使用UP和ping时间填充日志文件。我有一种情况,当用户使用选项“C”时,显示该小时成功的百分比,如果成功率为10%,则得到1“*”,如果20%,我得到2“**”使用b...
2024-01-10
CSS中的多个图像交叉淡入淡出-无需(java)脚本
是否可以在CSS中交叉淡入淡出5张图像,而无需使用Java脚本?我发现了一个类似的问题: css3 imagecrossfade没有javascript,但是它只有CSS代码片段;我尝试过,但无法正常工作。我是CSS的新手,所以无法将上一页中提到的CSS链接到以下HTML: <div id= "crossfade"> <img class = "cone" src = "1.png" alt = "png"> <img cla...
2024-01-10
在Java正则表达式中获取组名
我正在尝试同时接收模式和字符串,并返回组名的映射->匹配结果。例:(?<user>.*)我想返回一个包含“ user”作为键及其匹配值的映射。问题是我似乎无法从Java regexapi获取组名。我只能按名称或按索引获取匹配的值。我没有组名列表,Pattern和Matcher似乎都没有公开此信息。我检查了它的来源,似乎信...
2024-01-10
Java:如何从正则表达式解析双精度
我有一个看起来像“ A = 1.23; B = 2.345; C = 3.567”的字符串我只对“ C = 3.567”感兴趣到目前为止,我有: Matcher m = Pattern.compile("C=\\d+.\\d+").matcher("A=1.23;B=2.345;C=3.567"); while(m.find()){ double d = Double.parseDouble(m.group()); System.out.println(d); ...
2024-01-10
在java中使用正则表达式在html中查找每个表格元素
我有一个html作为字符串。我想用正则表达式找到每个表格元素(开关标签)。我尝试了<table(.*?)>.*</table>模式。但它不起作用,因为它匹配第一个表格打开标签和最后一个表格关闭标签之间的东西。在java中使用正则表达式在html中查找每个表格元素这里是我的代码:Pattern pattern = Pattern.compile("<table(.*?)>....
2024-01-10
Java正则表达式在大括号之间获取数据
我正在寻找一个正则表达式来匹配大括号之间的文本。{one}{two}{three}我希望将它们分别作为单独的组one two three。我试过Pattern.compile("\\{.*?\\}");只删除第一个和最后一个大括号。回答:您需要( )围绕要捕获的内容使用捕获组。只是为了匹配并捕获大括号之间的内容。String s = "{one}{two}{three}";Pattern p = ...
2024-01-10
Java正则表达式从字符串中删除除数字以外的所有内容
我有两个弦 string1 = 44.365 Online order 和string2 = 0 RequestDelivery。现在,我想对这些字符串应用一个正则表达式,以过滤掉除数字以外的所有内容,以便获得像string1 =44365和这样的整数string2 = 0。我该怎么做?回答:您可以使用^。它会考虑您所拥有的一切之外的一切。因此,如果[^y]要过滤除y以外的所有...
2024-01-10
Java组数可变的正则表达式?
是否可以创建具有可变数量的组的正则表达式?例如运行此之后…Pattern p = Pattern.compile("ab([cd])*ef");Matcher m = p.matcher("abcddcef");m.matches();…我想要一些类似的东西m.group(1) = “c”m.group(2) = “d”m.group(3) = “d”m.group(4)= “c”。(背景:我正在解析一些数据行,“字段”之一正在重复。我想避免matche...
2024-01-10
正则表达式在Java中的命名组
据我了解,该java.regex软件包不支持命名组(http://www.regular-expressions.info/named.html),所以有人可以将我指向具有此名称的第三方库吗?我看过jregex,但是它的最新版本是2002年,它在java5下对我不起作用(承认我只是短暂地尝试过)。回答:每个名称只能具有一个命名组(你并不总是可以控制!),并...
2024-01-10
Java正则表达式捕获组
我试图理解此代码块。在第一个中,我们在表达式中寻找什么?我的理解是,它是任意字符(0或多次),后跟0到9之间的任意数字(1或多次+),后跟任意字符(0或多次)。执行此操作时,结果为:Found value: This order was placed for QT3000! OK?Found value: This order was placed for QT300Found value: 0有人可以和我一起...
2024-01-10
Java-匹配反斜杠和引号的正则表达式
如何编写一个正则表达式来匹配它\"(反斜杠然后是引号)?假设我有一个像这样的字符串:<a href=\"google.com\"> click to search </a>我需要将所有替换\"为",因此结果如下所示:<a href="google.com"> click to search </a>这是行不通的:str.replaceAll("\\\"","\"")因为它只匹配引号。不确定如何使用反斜杠。我本可以先...
2024-01-10
Java正则表达式中的零长度匹配
我的代码:Pattern pattern = Pattern.compile("a?");Matcher matcher = pattern.matcher("ababa");while(matcher.find()){ System.out.println(matcher.start()+"["+matcher.group()+"]"+matcher.end());}输出:0[a]11[]12[a]33[]34[a]55[]5我知道的 :“一个?” 代表零个或一次出现的字符“ a”。Java API说...
2024-01-10
