ojdbc6.jar是否适用于JDK 1.7和Oracle 12c?我应该使用ojdbc7.jar吗?
先感谢您.
我有一个变量文件,其中包含如下格式的列表:
VAR:
- a: 1
b: 2
c: 3
- a: 4
b: 5
c: 6
Run Code Online (Sandbox Code Playgroud)
在这里,我想添加另一个引用列表中子变量的变量,例如:
VAR:
- a: 1
b: 2
c: 3
d: "{{ VAR.0.a }}"
- a: 4
b: 5
c: 6
d: "{{ VAR.1.a }}"
Run Code Online (Sandbox Code Playgroud)
但他们没有工作。
我尝试了 {{ VAR[0].a }} {{ VAR[a] }} {{ VAR.0.a }} 等,但没有一个起作用。
如何引用列表中的子元素?
我有这个结构:
Map<String, String> map = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)
和数据看起来像这样:
("10/11/2015", "A")
("10/12/2015", "B")
("10/13/2015", "C")
("10/14/2015", "D")
("10/15/2015", "E")
Run Code Online (Sandbox Code Playgroud)
我想按日期(键)对地图进行排序,所以我的尝试是将字符串转换为Calendar类型,然后将它们移动到TreeMap中,如下所示:
DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Calendar calendar = Calendar.getInstance();
TreeMap<Calendar, String> tree = new TreeMap<Calendar, String>();
for(Map.Entry<String, String> entry : map.entrySet()){
String key = entry.getKey();
String value = entry.getValue();
calendar.setTime(formatter.parse(key));
tree.put(calendar, value);
}
Run Code Online (Sandbox Code Playgroud)
但是当我打印键时,结果如下所示:
10/11/2015
10/15/2015
10/14/2015
10/12/2015
10/13/2015
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能正确按日期(字符串类型的日期)对地图进行排序?