这是一个ArrayList的简单排序程序:
ArrayList<String> list = new ArrayList<String>();
list.add("1_Update");
list.add("11_Add");
list.add("12_Delete");
list.add("2_Create");
Collections.sort(list);
for (String str : list) {
System.out.println(str.toString());
}
Run Code Online (Sandbox Code Playgroud)
我期待这个程序的输出为:
1_Update
2_Create
11_Add
12_Delete
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个程序时,我得到输出为:
11_Add
12_Delete
1_Update
2_Create
Run Code Online (Sandbox Code Playgroud)
为什么这样,如何让ArrayList按预期输出显示排序?
以下陈述之间有什么区别
String name = "Tiger";
final String name ="Tiger";
Run Code Online (Sandbox Code Playgroud)
虽然String类是finalclass,但为什么我们需要创建一个String"CONSTANT"变量作为final?
public class MyTestClass {
public static void main(String[] args) {
new MyTestClass().myMethod();
}
public void myMethod(){
{
//do something
}
{
//do something
}
{
//do something
}
}//method close
}//class close
Run Code Online (Sandbox Code Playgroud)
这样做有什么好处?我见过这种代码.
我没有找到任何清除Java-9 JShell控制台的命令.我也试图通过这个程序清除JShell控制台,但它也不起作用.
import java.io.IOException;
class CLS {
public static void main(String... arg) throws IOException, InterruptedException {
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
}
}
Run Code Online (Sandbox Code Playgroud)
我认为在早期访问中我们还没有可用的功能.有人有个主意吗?
根据XML文档,"parsing"的反义词是什么?
例如:
public class Servlet2Stateless extends HttpServlet {
@EJB private HelloUserLocal helloUser;
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println(newSess.getName());
}
Run Code Online (Sandbox Code Playgroud)
当我将EJB和Servlet部署在不同的服务器上时,上面的代码行会工作吗?或者我需要通过传统方式调用它?
有人能告诉我如何在Java多线程应用程序中找到"有多少线程处于死锁状态"?找出死锁线程列表的方法是什么?
我听说过Thread Dump和Stack Traces,但我不知道如何实现它.
请告诉我您的意见和建议.
有没有办法使用JavaScript检查客户端计算机上安装的软件?
例如:我想在客户端计算机上检查是否安装了"Epson JavaPOS ADK".
我想同时使用两个数据源并根据条件使用它们.我可以在persistence.xml中添加多个数据源,如:
<jta-data-source>gov/v3/jdbc/dataSource1</jta-data-source>
<jta-data-source>gov/v3/jdbc/dataSource2</jta-data-source>
Run Code Online (Sandbox Code Playgroud)
请发送你的建议.
注意:应用程序服务器是weblogic 10.3