java集合使用

list

翻转

    public static void main(String[] args) {
        List<Integer> integerList = Lists.newArrayList(1, 2, 3, 4, 5, 6);
        System.out.println(integerList);
        Collections.reverse(integerList);
        System.out.println(integerList);
    }
[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

取子集

    public static void main(String[] args) {
        List<Integer> integerList = Lists.newArrayList(1, 2, 3, 4, 5, 6);
        System.out.println(integerList);
        System.out.println(integerList.subList(0, integerList.size() - 1));
        System.out.println(integerList.subList(1, integerList.size() - 1));
        System.out.println(integerList.subList(1, integerList.size()));
        System.out.println(integerList.subList(0, integerList.size()));
    }
[6, 5, 4, 3, 2]
[5, 4, 3, 2]
[5, 4, 3, 2, 1]
[6, 5, 4, 3, 2, 1]

map

    public static void main(String[] args) {
        Map<Integer, List<Integer>> resultMap = Maps.newHashMap();
        resultMap.put(1, Lists.newArrayList(2, 3, 4));
        resultMap.put(2, Lists.newArrayList(5, 6, 7));
        System.out.println(resultMap.get(1));
        System.out.println(resultMap.get(2));

        resultMap.values().forEach(value -> Collections.reverse(value));
        System.out.println(resultMap.get(1));
        System.out.println(resultMap.get(2));
    }
[2, 3, 4]
[5, 6, 7]
[4, 3, 2]
[7, 6, 5]
发布了106 篇原创文章 · 获赞 16 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_35356190/article/details/103667354