我尝试了两种不同的方法来反转char数组
//method 1
char c[] = {'A', 'B', 'C', 'D'};
char c_rev[] = new char[4];
for (int i = 3; i >= 0; i--) {
c_rev[i] = c[3 - i];
}
System.out.println(Arrays.toString(c_rev));
Run Code Online (Sandbox Code Playgroud)
//method 2
char c[] = {'A', 'B', 'C', 'D'};
Stack<Character> st = new Stack();
for (int i = 0; i < 4; i++) {
st.push(c[i]);
}
for (int i = 0; i < 4; i++) {
c[i] = st.pop();
}
System.out.println(Arrays.toString(c));
Run Code Online (Sandbox Code Playgroud)
我只是想知道什么是最有效的。方法1还是方法2?任何人都可以帮助我或提出任何建议吗?
如何Tick在HTML复选框中使用不同的图形(图像或其他符号)而不是默认标记.
我读了许多SO问题,但不能那样做.当我看到这个问题改变刻度线的颜色和这个.一切都是老问题.但它太复杂了.
有没有简单的方法来做到这一点.我希望现在有一个简单而好的方法吗?
我在SQL数据库中有一个表,其中值的数据类型是BIGINT(20),我需要将这些数据以Java的形式提供给我的逻辑进行处理.
java中用于存储返回的BIGINT(20)值的适当数据类型应该是什么?
(我想过使用Long但也有BigInteger,无法弄清楚什么是好的或合适的)
我正在使用该assertEquals()方法jUnit来测试某个值是否与代码生成的实际值相等.
/*
calculating the actual_value
*/
int expected_value = 1000; // rows of the set of files, manually calculated
assertEquals(expected_value, actual_value);
Run Code Online (Sandbox Code Playgroud)
在标准和手续的情况下,我想知道如果我这样做,那将是一个问题.
/*
calculating the actual_value
*/
int expected_value = getRelevantLinesOfFiles(set of files); // rows of the set of files
assertEquals(expected_value, actual_value);
Run Code Online (Sandbox Code Playgroud)
因为几乎不可能总是手动找到那种变量,所以我写了一个方法来读取和计算这些文件中的相关行.
我担心的是我在assertEquals测试中使用了一种方法.但该getRelevantLinesOfFiles()方法未经过测试.如果我要测试它,那么我必须再次手动读取文件.所以它一次又一次有点相同.
这是一个好习惯吗?或者进行这类测试的最佳方法是什么?
在 pom.xml 中,有一种用法是maven-dependency-plugin将特定的外部 JAR 文件下载到单独的位置(在 /tmp/externalTestJars/testjar.jar 中)。
我想用来exec-maven-plugin在testjar.jar文件(Main.java)中运行一个 java 类。
我发现这个 SO question提出了同样的问题,但该问题的答案对我没有帮助。
如果我直接运行 Main.java 文件(在创建 .jar 的原始项目中,使用mvn exec:java),我可以使用以下 pom 配置。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<mainClass>org.example.Main</mainClass>
<!-- need to pass two arguments to the Main.java file main method -->
<arguments>
<argument>arg one</argument>
<argument>arg two</argument>
</arguments>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
在上面的 SO 问题中,它有一个类似下面的答案来在 .jar 文件中运行一个 java 文件。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<mainClass>org.example.Main</mainClass>
<arguments>
<argument>-jar</argument>
<argument>/tmp/externalTestJars/testjar.jar</argument>
</arguments>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
但在我的情况下,这些参数将被视为传递给 Main.java 中的 …
HTML
<div style="width:50%;overflow:hidden">
<div id="inboxHeader">
<div id="inboxCount"><p>Earth</p></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#inboxHeader{
background-color:yellow;
height :300px;
position: relative;
}
#inboxCount{
position: absolute;
bottom: 0;
float:right;
}
Run Code Online (Sandbox Code Playgroud)
Earth在bottom left角落里.那我怎么能把它转移到bottom right角落?
我在我的应用程序中使用 jQuery-Mask-Plugin并使用它,我能够成功地将掩码添加到电话号码,日期时间等.
$("#date").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
$("#phone").mask("(999) 999-9999");
Run Code Online (Sandbox Code Playgroud)
但我找不到为电子邮件地址和网站地址添加掩码的方法.
我知道确定那些确切模式有些棘手,但有没有办法jQuery-Mask-Plugin做到这一点?
我正在使用 FindBug,我想了解它为文档目的生成的 .XML 报告。
我得到的样本如下。
<BugInstance type="RANGE_ARRAY_INDEX" priority="2" rank="7" abbrev="RANGE" category="CORRECTNESS" first="1">
Run Code Online (Sandbox Code Playgroud)
因此,似乎RANGE_ARRAY_INDEX类别类型CORRECTNESS具有排名,7因此它是scary一个。那么它总是正确的吗?是RANGE_ARRAY_INDEX永远是scary一个?
我找不到任何提及它们之间关系的资源。
我提到了FindBugs Bug Descriptions和FindBugs 2 站点以及这个没有明确答案的问题
好像我们有几个类别,
和
我们有很多类型,因为它在文档中。
谁可以帮我这个事 ?
我试图在NetBeans 7.1 Java 应用程序中打印僧伽罗语字符。(在 Windows 7 中)其他语言,如中文和乌尔都语 .. 等将显示正确的字符。但是僧伽罗字符显示不正确。它将在代码和输出中显示为小框。虽然在这里它显示为“?????” . 我该如何解决?
我可以在 eclipse 环境中毫无问题地做到这一点。
String a = "????";
System.out.println(a);
System.out.println("??");
// sinhala
char c = '\u0D85';
System.out.println(c);
System.out.println("\u0D85");
System.out.println("?????");
System.out.println(java.nio.charset.Charset.defaultCharset().name());
Run Code Online (Sandbox Code Playgroud)
我尝试将 Sources -> Encoding type 更改为 UTF-8。现在我的 netbeans.conf 文件我更改了netbeans_default_options并添加了-J-Dfile.encoding=UTF-8 如下
netbeans_default_options="-J-Dfile.encoding=UTF-8 -J-Dorg.netbeans.modules.tomcat.autoregister.token=1378930362898 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.20\" -J-Dorg.glassfish.v3ee6.installRoot=\"C:\Program Files\sges-v3\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题。?
我有一个学生班的实例.
class Student {
String name;
String addr;
String type;
public Student(String name, String addr, String type) {
super();
this.name = name;
this.addr = addr;
this.type = type;
}
@Override
public String toString() {
return "Student [name=" + name + ", addr=" + addr + "]";
}
public String getName() {
return name;
}
public String getAddr() {
return addr;
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个代码来创建一个地图,它将学生名称作为关键字和一些处理过的addr值(一个List,因为我们有addr同一个学生的多个值)存储为值.
public class FilterId {
public static String getNum(String s) …Run Code Online (Sandbox Code Playgroud) java ×6
css ×2
html ×2
bigint ×1
collections ×1
findbugs ×1
java-stream ×1
jquery ×1
jquery-mask ×1
junit ×1
netbeans ×1
spotbugs ×1
sql ×1
testing ×1
unicode ×1
unit-testing ×1
utf-8 ×1