• 容器深入研究


    17.1 完整的容器分类法

    17.2 填充容器

    package net.javabcsx.com.char17;
    
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    
    /**
     * Created by Administrator on 2016/4/14.
     */
    
    class StringAddress{
        private String s;
        public StringAddress(String s) {
            this.s = s;
        }
    
        @Override
        public String toString() {
            return super.toString() + " " + s;
        }
    }
    
    public class FillingLists {
        public static void main(String[] args) {
            List<StringAddress> list = new ArrayList<StringAddress>(
                    //nCopies将对象拷贝4遍
                    Collections.nCopies(4, new StringAddress("Hello")));
            System.out.println(list);
            //复制同一个对象替换容器
            Collections.fill(list, new StringAddress("World"));
            System.out.println(list);
        }
    }

    一种Generator解决方案

  • 相关阅读:
    gdbinit理解
    debug套路
    node 版本升级
    工作方式
    vscode 插件编写
    函数闭包与装饰器
    高阶函数与递归
    函数嵌套及作用域
    函数
    文件处理
  • 原文地址:https://www.cnblogs.com/beaconSky/p/5394647.html
Copyright © 2020-2023  润新知