-
为什么这些在Java中无效?
所属栏目:[Java] 日期:2020-12-15 热度:76
ListObject myList = new ArrayListString(); //(hint: no)MapInteger myMap = new HashMapint(); // (hint: also no) 为什么上述声明中的陈述有误? 解决方法 我们来看第一个例子.考虑一下您应该能够在List Object上执行的操作:添加,删除,检索任何对象. 您[详细]
-
java – 如何在我的时间添加一小时
所属栏目:[Java] 日期:2020-12-15 热度:74
我有以下格式的时间,并使用此值来设置我的按钮的文本. String strDateFormat = "HH:mm: a";SimpleDateFormat sdf ; sdf = new SimpleDateFormat(strDateFormat);startTime_time_button.setText(sdf.format(date)); 现在我的问题是, 这个时间格式可以加一小时[详细]
-
java – 智能垃圾收集?
所属栏目:[Java] 日期:2020-12-15 热度:93
您只需通过调用System.gc()就可以在 Java中进行垃圾收集,但有时这会“拖延”应用程序.像这样垃圾收集并避免失速是一个坏主意: new Thread(new Runnable() { public void run() { System.gc(); }}).start(); 或者这可能导致更多问题? 解决方法 是的,大多数[详细]
-
java – 使用strings.xml w / Android
所属栏目:[Java] 日期:2020-12-15 热度:114
我看了很多东西,但似乎我的App没有得到strings.xml中字符串的值.它实际上似乎是空白.我认为初始化存在问题. strings.xml中 string name="itb_cityID"2/string string name="itb_city"New York/string constants.java摘录: public class ConstantData {publi[详细]
-
java – 最小化if条件
所属栏目:[Java] 日期:2020-12-15 热度:64
我编写了以下构造函数,它获取了2个参数,如果值(x或y)为负,它将初始化为零. public Point1 ( int x,int y ) { //if one or more of the point values is 0,the constructor will state a zero value. if (x 0) { _x = 0; } else _x=x; if (y 0) { _y = 0; } e[详细]
-
在Java中使用long转换为byte
所属栏目:[Java] 日期:2020-12-15 热度:162
我无法理解以下内容: 在java中, long l = 130L; byte b = (byte)l; 如果我打印b的值,为什么我得到-126?长l的位代表是什么? 解决方法 字节用Java签名 – 因此值的范围是-128到127(含). 130作为长的位模式,当简单地截断为8位时,是-126的位模式作为字节. 另[详细]
-
Java:如何在org.w3c.dom中包装所有元素?
所属栏目:[Java] 日期:2020-12-15 热度:139
我的目标是将每个dom元素(Node.ELEMENT_NODE)包装在当前org.w3c.dom.Document上,标签为 something style =“background-color:red” / something. public static void main(String[] args){ org.w3c.dom.DOMDocument doc; paintAllNodes(doc,0);}public sta[详细]
-
如何将Integer包装类传递给java中的方法?
所属栏目:[Java] 日期:2020-12-15 热度:198
在 Java中的Ex: class A { private Integer x = new Integer(0); public void setValue(Integer q) { q = 20; } public void callX() { setValue(x); // this does not set x to be 20,which is what i need. Is there a way? }} 解决方法 你不能. 包装器类[详细]
-
Java:ResultSet getString()在不同环境之间有所不同
所属栏目:[Java] 日期:2020-12-15 热度:122
我有一个返回oracle Date对象的SQL查询. 例如.: SELECT sysdate FROM DUAL 目前有代码执行以下操作: String s = rs.getString(“sysdate”); 问题是,这会在不同的环境中返回不同的日期格式(数据库是相同的). 一个环境将返回: 2011-01-31 12:59:59.0 另[详细]
-
多线程 – 使用细粒度方法线程安全删除链表节点
所属栏目:[Java] 日期:2020-12-15 热度:170
为什么删除链表中的节点的以下代码段不是线程安全的? 编辑:注意每个节点都有自己的锁 // ... lock acquisition here// ... assumption found to be valid hereprev-next = p-next;p-next = NULL;p-deleted = 1; 解决方法 它是线程安全的,假设你的锁的范围([详细]
-
在java中将GMT转换为IST?
所属栏目:[Java] 日期:2020-12-15 热度:106
我有一个GMT字段,其中用户输入要转换为IST的时间(例如:在小时字段18,分钟字段30,在会话字段am / pm中).我需要获取这些输入并转换为 java中的IST ??? 解决方法 如果您意识到时区仅与格式化为String的日期相关,那么这非常简单明了 – 第二/毫秒时间戳(其中jav[详细]
-
java – 为什么finally中的代码会执行,即使它已在try块中返回?
所属栏目:[Java] 日期:2020-12-15 热度:151
码: public String get() {try { //doSomething return "Hello";}finally { System.out.print("Finally");} 这段代码是如何执行的? 解决方法 因为这是finally块的重点 – 它会执行,但是你会离开try块,除非VM本身突然关闭. 通常,finally块用于清理资源 –[详细]
-
java – 找到大量整数平均值的最佳方法是什么?
所属栏目:[Java] 日期:2020-12-15 热度:71
每个整数可以与整数本身的大小一样大( Java int-32位),因此将整数的总和存储在整数变量中不是一种选择. 我担心使用Java BigInts可能会严重影响性能. 现在我正在尝试分而治之,同时使用long来存储总和. 还有更好的解决方案吗? 解决方法 您可以使用长(64位)来[详细]
-
使用LinearLayout和Java中的TextView更改颜色(Android)
所属栏目:[Java] 日期:2020-12-15 热度:54
我是一个相对较新的 Android开发人员,我注意到对我来说似乎很奇怪,我希望有人可以解释.我有LinearLayout ll. 这行代码在执行时失败了: ll.setBackgroundColor(R.color.white); 但是这行代码有效: ll.setBackgroundResource(R.color.white); 我假设它只是因[详细]
-
java – 如何对无法存储在一个变量中的大数字进行操作
所属栏目:[Java] 日期:2020-12-15 热度:175
在 Java中,我希望能够对非常大的整数进行操作(不能长时间存储),我该怎么做? 有良好表现的最佳方法是什么?我应该创建自己的包含几个长变量的数据类型吗? 例: public class MyBigInteger{ private long firstPart; private long secondPart; ...}public My[详细]
-
java – 如何看待“反如果”运动及其目标?
所属栏目:[Java] 日期:2020-12-15 热度:138
我有一个开发人员最近3年,一直在使用if-else或if-else if语句在我的编程习惯中很多. 今天,我找到了This链接. 我放在这里的一个明显的例子 public void doSomthing(String target,String object){ //validate requests if(target != null target.trim().lengt[详细]
-
从Java问题映射界面
所属栏目:[Java] 日期:2020-12-15 热度:198
我一直在想 java.util中的Map. 为什么values()方法返回一个Collection而keySet和entrySet返回一个Set? 集合和集合的优点/缺点是什么? 解决方法 集合保证给定条目只能存在一次.收藏品没有.由于Map在值方面没有唯一性保证,因此它们的集合根本不是集合,而是必[详细]
-
Java – 使用volatile只在多处理器系统中有意义吗?
所属栏目:[Java] 日期:2020-12-15 热度:85
使用volatile只在多处理器系统中有意义.这是错的吗? 我正在努力学习线程编程,所以如果你知道任何好的文章/ pdf …我喜欢那些提到操作系统如何工作的东西,而不仅仅是语言的语法. 解决方法 volatile用于确保所有线程都看到相同的数据副本.如果只有一个线程读/[详细]
-
java – 如何获取正在运行的实例的可用区详细信息
所属栏目:[Java] 日期:2020-12-15 热度:79
我正在遍历DescribeInstances API返回的运行实例列表.我想知道如何为每个实例检索可用区. 解决方法 可以通过以下方式访问可用区: instance.getPlacement().getAvailabilityZone();[详细]
-
Java Swing – JPanel和GridLayout边距/填充
所属栏目:[Java] 日期:2020-12-15 热度:158
我正在努力用 Java构建一个国际象棋游戏,我目前在使用Swing完全按照我想要的方式获取GUI时遇到了一些麻烦.我正在使用GridLayout来组织一个8×8 ChessButtons网格(它覆盖JButton,以便我可以在其中存储额外的信息,如坐标).最初,ChessButtons不会出现,除非我mou[详细]
-
java – 关于Eclipse中lib文件夹的一个简单问题
所属栏目:[Java] 日期:2020-12-15 热度:137
我是 Eclipse IDE的新手,我创建了一个名为“Hello World”的新项目,我需要一些包含在jar文件中的API. 我在项目文件夹“Hello World”(与src文件夹并行)下创建了一个名为“lib”的文件夹,然后将.jar文件导入到这个lib文件夹中,它会自动将所有内容提取到此lib[详细]
-
Java综合列表
所属栏目:[Java] 日期:2020-12-15 热度:97
我正在寻找一个具有复合列表实现的开源库. 我需要一个列表,从其他列表中读取其值,并可以构造如下: List list1 = new ArrayList();list1.add("0");List list2 = new LinkedList();list2.add("1");list3.add("2");List list3 = new CompositeList(list1,list2[详细]
-
java – Python单元测试几乎从不检查类型
所属栏目:[Java] 日期:2020-12-15 热度:172
我正在使用JUnit进行一些用 Java编写的测试,但我无法注意到检查对象“类型”的重点.这是我在 Python测试套件中从未见过的. Java是静态类型的,而Python是动态类型的,不应该反过来这样吗? 解决方法 在动态类型的语言中,开发人员经常遵循 duck typing principl[详细]
-
java – JSTL和时区
所属栏目:[Java] 日期:2020-12-15 热度:139
我对时区有一些疑问.我们以UTC时间存储所有日期,但我们需要在本地(美国东部)时间和UTC同时显示其中一些日期. 这是我的测试,我有UTC的日期,并希望以UTC和当地时间显示它: html!-- let's assume this date is in UTC,I get it from Database in my code --jsp[详细]
-
java – 如何手动计算字符串的哈希码?
所属栏目:[Java] 日期:2020-12-15 热度:72
我想知道如何手动计算给定字符串的哈希码.我知道在 Java中,你可以这样做: String me = "What you say what you say what?"; long whatever = me.hashCode(); 这都是好事和花花公子,但我想知道如何手工完成.我知道计算字符串哈希码的给定公式是这样的: S0 X[详细]