java - 如何在android中将小时与相应的分钟分组?

标签 java android listview minute

我正在做一些火车应用程序。在应用程序中,我正在维护火车时间。从我的数据库中,我可以像这样以字符串数组列表的形式获取时间

   train_schedule_time------>[8.2, 13.55, 0.45]

现在我想按小时将数组与相应的分钟分开,如下所示......

enter image description here

我正在使用 StringTokenizer 并分为小时数组和分钟数组。但我无法将我的小时与多分钟分组,我必须在 ListView 中显示。我怎样才能做到这一点?有谁能够帮助我?提前致谢

最佳答案

您可以拆分字符串。例如:

String train_schedule_tim = "8.2, 13.55, 0.45";

String[] hours = train_schedule_tim.split(", ");

String hour1 = hours[0].split(".")[0];
String mins1 = hours[0].split(".")[1];

String hour2 = hours[1].split(".")[0];
String mins2 = hours[1].split(".")[1];

如果你想让一个项目保留几分钟,你可以这样做(使用 Integer 或 String 是你喜欢的):

Map<Integer, List<Integer>> hours = new HashMap<Integer, List<Integer>>();

List<Integer> minutes = new ArrayList<Integer>();
minutes.add(15);
minutes.add(30);
minutes.add(45);

hours.put(8, minutes);

然后,你可以这样做:

for (Integer h : hours.keySet()) {
    List<Integer> mins = hours.get(h);
}

关于java - 如何在android中将小时与相应的分钟分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288205/

相关文章:

java - Spring Security的permitAll不适用于某些端点

java - 如何使用 Apache poi 保存 word docx 文件。更改为 saxon9he 而不是 saxon9pe

Android 2.2 Spinner 在 Actionbar 中看起来很旧

android - 在android中将两个imageView与textView XML对齐

android - ListView setOnItemClickListener 不起作用

java - 重用 servlet 生成的图像

java - 这个正则表达式匹配什么?

android - 如何在唯一的 ListView 位置访问 View ?

java - Android 和 Java 中的 TimeZone.getAvailableIDs

android - Viewpager 不在协调器布局中滚动