序列化测试

10000 数字和字符串测试

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class RandomListGenerator {

    public static void main(String[] args) {
        List<Integer> randomNumbers = generateRandomList(10);
        System.out.println(randomNumbers);
    }

    public static List<Integer> generateRandomList(int size) {
        Random rand = new Random();
        List<Integer> list = new ArrayList<>();

        for (int i = 0; i < size; i++) {
            int number = 100_000 + rand.nextInt(900_000);  // 生成一个六位数
            list.add(number);
        }

        return list;
    }
}

数字测试在 98kb

image.png

字符串测试在 117kb

image.png

数字比字符串压缩了 20% 左右

评论栏