-
java – 从Runnable内部访问线程
所属栏目:[Java] 日期:2020-12-15 热度:57
如何访问在给定Runnable时执行的Thread对象?我想做的是从run()方法中调用sleep(). 解决方法 如果你需要在Runnable中睡觉,你可以简单地调用Thread.sleep();在run方法中. 要访问运行Runnable的线程,可以调用Thread.currentThread(),但不需要调用sleep方法,这[详细]
-
java – 在GZIP文件中查找文件的大小
所属栏目:[Java] 日期:2020-12-15 热度:94
有没有办法找出原始文件的大小在 java中的GZIP文件中? 就像在,我有一个15 MB的文件a.txt已被GZip压缩到3GB的a.gz.我想知道a.gz中存在的a.txt的大小,而不解压缩a.gz. 解决方法 除了枪杀流之外,没有真正可靠的方法.您不需要保存解压缩的结果,因此您可以通过简[详细]
-
java – 为什么演员表失败了?
所属栏目:[Java] 日期:2020-12-15 热度:74
我想这样做 ListString stringList = new ArrayListString();stringList.add("one");stringList.add("two");stringList.add("three");(String[]) stringList.toArray(); 为什么这会给我类强制转换异常? Caused by: java.lang.ClassCastException: [Ljava.la[详细]
-
java – android从字符串中替换多个字符
所属栏目:[Java] 日期:2020-12-15 热度:104
我知道这可能是一个业余问题,但由于某种原因,我不记得如何做到这一点. 我有2个字符串. String s ="[";String q ="]"; 如果我的文本包含任何这些我想用w替换它是: String w = ""; 我尝试过以下方法: output=String.valueOf(profile.get("text")).replace(sq[详细]
-
Java if()不起作用
所属栏目:[Java] 日期:2020-12-15 热度:70
当我运行一些代码(稍后显示)时,我告诉它检查字符串==“1”,如果是,输出“它是1[详细]
-
java – Array-List里面的构造函数作为参数之一,如何创建一个新
所属栏目:[Java] 日期:2020-12-15 热度:176
我遇到一个构造函数的问题,该构造函数将arrayList作为参数之一. public class ItemisedProductLine extends ProductLine{public static ArrayListString serialNumbers;public ItemisedProductLine(String productCode,double recRetPrice,double salePrice,[详细]
-
java – 如何使用正则表达式提取字符串的电话号码?
所属栏目:[Java] 日期:2020-12-15 热度:167
如果我有一个包含以下内容的字符串:这是1测试123-456-7890 我需要提取1234567890作为电话号码.我不想提取测试前的数字1. 如何在 java中使用正则表达式? 我知道一种方法,但我不确定它是否是最好的解决方案: String inputString = "This is 1 test 123-456-[详细]
-
java – Scanner Class hasNextLine无限循环
所属栏目:[Java] 日期:2020-12-15 热度:53
当我试图给它一个基本的文本文件时,为什么这段代码进入无限循环? import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.*;public class TestFile{ public static void main(String args[]) throws IOException { //[详细]
-
java – 一个简单的闰年逻辑问题
所属栏目:[Java] 日期:2020-12-15 热度:77
public class LeapYear { public static void main(String[] args) { int year = Integer.parseInt(args[0]); boolean isLeapYear; // divisible by 4 isLeapYear = (year % 4 == 0); // divisible by 4 and not 100 isLeapYear = isLeapYear (year % 100 !=[详细]
-
Java integer ArrayList返回特定范围内的元素
所属栏目:[Java] 日期:2020-12-15 热度:144
我有一个整数的 java ArrayList ArrayList Integer ageList = new ArrayList Integer(); 我在这个arrayList中有一些整数值.我想创建一个新的ArrayList,其中包含上面arrayList中传递条件的所有元素,例如25到35之间的值.即如果我的ageList包含值 {12,234,45,33[详细]
-
Java中==和.equals之间的区别.
所属栏目:[Java] 日期:2020-12-15 热度:73
我知道这已被覆盖,但我在SO上看到了不一致的论点. 所以,如果我有: String a = "apple2e";String b = "apple2e";System.out.println("a==b? " + a == b); 我搞错了. 据我了解,这是因为a和b是对同一个对象的两个不同引用(apple2e). 所以我会有类似的东西: a[详细]
-
Java继承问题
所属栏目:[Java] 日期:2020-12-15 热度:150
假设我扩展了一个类并覆盖了这个类中的方法.为什么从我的新类的构造函数中调用重写方法是不好的做法? 解决方法 不从构造函数调用可覆盖方法的主要原因是它允许子类以半构造状态查看类.这可能是也可能不是安全风险,但这是一个等待发生的错误.阅读更多 here.[详细]
-
像Java这样的C命令行字符串?
所属栏目:[Java] 日期:2020-12-15 热度:144
有没有办法从命令行中获取c字符串,就像在 Java中一样? public static void main(String[] args) args是C字符串的数组? 解决方法 不准确,但你可以很容易接近. #include iostream#include vector#include stringusing namespace std;typedef vectorstring Co[详细]
-
在构造函数中使用枚举的java枚举
所属栏目:[Java] 日期:2020-12-15 热度:159
是否可以让 java中的枚举将一组枚举作为参数?如果是,那我该如何实现呢? 当我使用这个时,我想说的是:拿一个MODAL_SETTINGS.EDIT_MODAL_WINDOW并使用MODAL_BUTTONS.SAVE按钮创建它. MODAL_BUTTONS.CANCEL. 这就是我现在所拥有的 public enum MODAL_SETTINGS[详细]
-
java – 带注释的帖子并获得相同的方法
所属栏目:[Java] 日期:2020-12-15 热度:80
我可以知道是否有可能用2个帖子注释一个方法并得到? @RequestMapping(value = "/testonly",method = RequestMethod.GET,RequestMethod.POST)public String getSomething(){} 解决方法 方法字段是一个数组,所以我希望这个工作: @RequestMapping(value = "/t[详细]
-
使用Java排序点列表
所属栏目:[Java] 日期:2020-12-15 热度:71
参见英文答案 Sort ArrayList of custom Objects by property????????????????????????????????????25个 我有一个点对象列表,我想按某个坐标排序,比如x值. Java是否提供了任何有用的机制,还是应该使用常见的排序算法之一? 解决方法 是创建自定义 Comparator[详细]
-
java – 如何将日期转换为UTC
所属栏目:[Java] 日期:2020-12-15 热度:117
我需要将日期格式更改为UTC格式. File file = new File(); … file.lastModified(); 我需要以UTC格式转换文件的lastModified日期. 解决方法 String lv_dateFormateInUTC=""; //Will hold the final converted date SimpleDateFormat lv_formatter = new Simp[详细]
-
Java中的字符串操作问题
所属栏目:[Java] 日期:2020-12-15 热度:74
我昨天在接受采访时询问了以下2个问题 1 GT;给定一个字符串,计算一个新字符串,其中原始字符串中相邻的字符彼此之间用“*”分隔. 示例如下所示:: 函数名是public String pairStar(String str) pairStar("hello") → "hel*lo" pairStar("xxyy") → "x*xy*y" pa[详细]
-
java – Integer.parseInt()不解析大的负数
所属栏目:[Java] 日期:2020-12-15 热度:88
当我尝试Integer.parseInt(“80000010”,16)时,为什么抛出NumberFormatException?这是一个32位的数字,这是 java的int的大小. 编辑: 最好的部分是…… int z = 0x80000010;System.err.println("equal to " + z); 根据我的计算器打印-2147483632,确实是0x800[详细]
-
java – Hibernate还是JPA?
所属栏目:[Java] 日期:2020-12-15 热度:110
使用 Spring 3.0时,建议使用hibernate或JPA.与Spring 3.0一起使用时,它们的优点和缺点是什么? 注意:我们也假设将它与Spring Data Access一起使用. 解决方法 我的偏好是带有 EclipseLink的JPA.原因: JPA是标准的,Hibernate不是 使用EclipseLink,因为带有Hi[详细]
-
java split()的问题
所属栏目:[Java] 日期:2020-12-15 热度:165
我有一个字符串: strArray= "-------9---------------"; 我想从字符串中找到9.字符串可能是这样的: strArray= "---4-5-5-7-9---------------"; 现在我只想找出字符串中的数字.我需要值9,4,或者这样的东西而忽略’ – ‘.我尝试了以下方法: strArray= stri[详细]
-
java – 关于应用于堆栈和队列的排序算法
所属栏目:[Java] 日期:2020-12-15 热度:87
我想知道为什么我们总是使用排序算法(如插入排序或合并排序,…)仅用于列表和数组?为什么我们不将这些算法用于堆栈或队列? 解决方法 堆栈和队列是具有自己的顺序感的抽象数据类型,即堆栈的LIFO(后进先出)和队列的FIFO(先进先出).因此,采取队列/堆栈并重新排[详细]
-
Java中的循环问题
所属栏目:[Java] 日期:2020-12-15 热度:76
以下代码中的错误是什么? while ((char t==(char) System.in.read())!='0') 解决方法 您不能在while循环中声明新变量. while (boolean always = true) { } // DOES NOT COMPILE!!! 你必须在循环之前和之外声明变量,所以可能是这样的: boolean always = tru[详细]
-
如何设置无限循环并打破它. (Java线程)
所属栏目:[Java] 日期:2020-12-15 热度:145
我已经设置了一个线程,我想使用循环运行它.所以这个线程应该在循环中运行并在一定时间内中断并再次运行循环. 请不要知道如何做到这一点.有人可以指导我 解决方法 假设您正在使用JDK 1.5或更高版本(内存模型得到澄清和改进),您可以使用 public class MyRunnab[详细]
-
单元测试 – 单元测试的详细程度
所属栏目:[Java] 日期:2020-12-15 热度:166
我想开始讨论你在单元测试中提到的细节. 您是否测试了主要功能,包括几种方法一次完成一项任务? 或者你甚至可以测试自动属性? 因为,例如,我认为编写仅测试此测试的测试没什么价值: public Email { set { if(Regex.Match(/*....*/)) email = value; } get {[详细]