author: Blankj blog : http://blankj.com time : 2017/10/19 desc :
| 12 | * </pre> |
| 13 | */ |
| 14 | public class Interval { |
| 15 | public int start; |
| 16 | public int end; |
| 17 | |
| 18 | public Interval() { |
| 19 | start = 0; |
| 20 | end = 0; |
| 21 | } |
| 22 | |
| 23 | public Interval(int s, int e) { |
| 24 | start = s; |
| 25 | end = e; |
| 26 | } |
| 27 | |
| 28 | /** |
| 29 | * 创建测试数据 |
| 30 | * |
| 31 | * @param data [[X,X],[X,X],[X,X]] |
| 32 | * @return {@link List<Interval>} |
| 33 | */ |
| 34 | public static List<Interval> createTestData(String data) { |
| 35 | List<Interval> list = new ArrayList<>(); |
| 36 | String[] d = data.substring(1, data.length() - 1).split("],\\["); |
| 37 | for (String s : d) { |
| 38 | String[] sub = s.split(","); |
| 39 | list.add(new Interval(Integer.valueOf(sub[0]), Integer.valueOf(sub[1]))); |
| 40 | } |
| 41 | return list; |
| 42 | } |
| 43 | |
| 44 | public static void print(List<Interval> list) { |
| 45 | if (list == null) { |
| 46 | System.out.println("null"); |
| 47 | return; |
| 48 | } |
| 49 | StringBuilder sb = new StringBuilder(); |
| 50 | for (Interval interval : list) { |
| 51 | sb.append("[") |
| 52 | .append(interval.start) |
| 53 | .append(",") |
| 54 | .append(interval.end) |
| 55 | .append("],"); |
| 56 | } |
| 57 | System.out.println(sb.substring(0, sb.length() - 1)); |
| 58 | } |
| 59 | } |
nothing calls this directly
no outgoing calls
no test coverage detected