• 产生数组的方法 2016年12月26号


    在《thinking in java》这本书中,11章练习7中,要求创建一个类,然后创建一个用你的类的对象进行过初始化的数组。这涉及到用过两个类来初始化一个数组。

    首先,创建一个类

    class E07_GenerateString {
        private  static int counter;
        private int count=counter++;
        public String toString(){
            return "E07_GenerateString" +count;
        }
    }

    其次,再创建一个类,通过循环进行数组的创建。

    public class E07_TestList {
        public static void main(String[] args) {
            E07_GenerateString[] g=new E07_GenerateString[10];
            for(int i=0;i<g.length;i++){
                g[i]=new E07_GenerateString();
                //m.out.println(g);
            }
            List<E07_GenerateString> list=new ArrayList<E07_GenerateString>(Arrays.asList(g));
            System.out.println("list "+list);
            List<E07_GenerateString> sub=list.subList(1, 5);
            System.out.println("sublist "+sub);
            list.remove(sub);
            System.out.println(list);
        }
    }

    运行结果:

    list [E07_GenerateString0, E07_GenerateString1, E07_GenerateString2, E07_GenerateString3, E07_GenerateString4, E07_GenerateString5, E07_GenerateString6, E07_GenerateString7, E07_GenerateString8, E07_GenerateString9]
    sublist [E07_GenerateString1, E07_GenerateString2, E07_GenerateString3, E07_GenerateString4]
    [E07_GenerateString0, E07_GenerateString1, E07_GenerateString2, E07_GenerateString3, E07_GenerateString4, E07_GenerateString5, E07_GenerateString6, E07_GenerateString7, E07_GenerateString8, E07_GenerateString9]

     

  • 相关阅读:
    期末考试冬眠
    题解 P1457 【城堡 The Castle】
    题解 P1052 【过河】
    题解 P5663 【加工零件【民间数据】】
    与 macOS 10.12 兼容的OpenCV版本
    summarise() regrouping output 警告
    binary_crossentropy和BinaryCrossentropy的区别
    损失函数BinaryCrossentropy例子说明
    理解功能强大的sed替换命令
    理解GAN对抗神经网络的损失函数和训练过程
  • 原文地址:https://www.cnblogs.com/qducn/p/6222520.html
Copyright © 2020-2023  润新知