如果我有一个List<List<String>>Java数据,我可以通过代码得到第一个列表的长度:
int lengthData = data.get(0).size();
Run Code Online (Sandbox Code Playgroud)
但是如何在不遍历列表列表的情况下获取结构中的列表数量?
也许我有点不清楚.我有结构:
List<List<String>> data
Run Code Online (Sandbox Code Playgroud)
我明白了:
int i = data.size();
Run Code Online (Sandbox Code Playgroud)
将等于1,因为它是根列表.所以我想知道的是有多少个子列表.遍历这样的结构:
for (List<String> l : data) {
total ++;
}
Run Code Online (Sandbox Code Playgroud)
只给我一个我觉得奇怪的结果.
我有以下形式的数据:
List 1 ==> 1, 2, 3, 4
List 2 ==> 3, 8. 9, 1
Run Code Online (Sandbox Code Playgroud)
等等这些是根列表的子列表.
我遇到一种情况,我试图使用Trent Richardson的datetimepicker JQuery扩展名让用户一次选择日期和时间。
但是在此之前,我想设置日期和时间,以便datetimepicker的输入框显示可以从服务器设置的默认日期和时间。然后,用户将在输入框中单击以调用datetimepicker,然后默认的日期和时间将出现在datetimepicker上。然后,用户可以在必要时覆盖它们。
到目前为止,在我的代码中,我有:
<script type="text/javascript">
$(function(){
$('.example-container > pre').each(function(i){
eval($(this).text());
});
$('#example1').datetimepicker('setDate', (new Date(2010, 11, 20, 16, 03)));
});
</script>
Run Code Online (Sandbox Code Playgroud)
它将正确设置日期,但不能正确设置时间,小时和分钟滑块。时间也显示为00 03,而不是16 03。
谁能告诉我我在做什么或不做什么,以便datetimepicker显示正确的默认设置?
其他设置是:
$('#example1').datetimepicker({
dateFormat: 'dd mm yy',
timeFormat: 'hh mm',
showMinute: false,
showSecond: false,
separator: ' ',
});
Run Code Online (Sandbox Code Playgroud)
谢谢
如果我有一个MySQL查询按周汇总总数,例如:
select sum(keyword1), sum(keyword2), sum(keyword3), dateTime
from myTable
group by week(dateTime)
order by dateTime asc
Run Code Online (Sandbox Code Playgroud)
我发现这几周似乎是在星期天开始的.
这可以改成星期一吗?
列dateTime是MySQL时间戳格式2011-09-26 12:34:32.