我的Sco OpenServer版本5.0.6有一个java版本:
#java -version
java版“1.3.1_22”
Java(Tm)运行时环境,标准版(构建SCO-UNIX-J2SE-1.3.1_22:* FCS *:20080305) 经典VM(构建SCO-UNIX-J2SE-1.3.1_22: FCS :20080305,绿色线程,sunwjit)
我的java应用程序是在 Windows 中使用java版本6更新25开发的。
据我所知,我应该更改我的代码以使用java 1.3,如下面的麻烦:
ArrayList<String>
(String,double)
不支持应该使用哪些代码替换下面不受支持的java版本代码?
ArrayList<String> messages;
for (String message : messages)
String.format("%1$td/%1$tm/%1$tY %1$tI:%1$tM:%1$tS %1$Tp", new Date())
答案 0 :(得分:1)
是否有可能升级服务器上的Java版本? 1.3很古老,我觉得你最终会遇到麻烦。但要回答您的具体问题:
/* ArrayList<String> messages; */
ArrayList messages;
/* for (String message : messages) */
for (Iterator it = messages.iterator(); ; it.hasNext()) {
String message = it.next();
...
}
/* String.format("%1$td/%1$tm/%1$tY %1$tI:%1$tM:%1$tS %1$Tp", new Date()) */
new SimpleDateFormat("your-desired-format").format(new Date());
答案 1 :(得分:0)
for(int i=0;i<messages.size();i++) {
String s = messages.get(i).toString();
}