我正在研究一个项目,并且我被教导在构造函数中实例化变量.我在使用ArrayList思想时遇到了一些麻烦.您能否提出一些最佳实践,我是否需要使用实例变量定义ArrayList,或者我可以在构造函数中执行此操作.谢谢你的建议!我有一个我正在谈论的内容的例子:

//imports

import java.util.*;

import java.lang.*;

public class ArrayListConstructorDemo

{

//instance variables/attributes

String string;

List list;// for example does this line need to say List list = new ArrayList();

//constructors

public ArrayListConstructorDemo()

{

String string = "null";

List list = new ArrayList();//is there anyway I can do this here instead of 6 lines up?

}//end default constructor

public ArrayListConstructorDemo(String string,List list)

{

this.string = string;

this.list = list;

}//end generic constructor

//observers/getters/accessors

public String getString(){return string;}//end method getString()

public List getList(){return list;}//end method getList()

//transformers/setters/mutators

public void setTable(String string){this.string = string;}

public void setValues(String list)

{

// for(String s : test)

// {

list.add(this.list);

// }

}

public String toString()

{

return "this is a generic toString method for the class ArrayListConstructorDemo";

}//end toString

public static void main(String[] args)

{

ArrayListConstructorDemo alcd = new ArrayListConstructorDemo();

System.out.println(alcd.list.size());

//test Lists in general

List bleh = new ArrayList();

bleh.add("b1");

System.out.println(bleh.get(0));

}//end method main()

}//end class ArrayListConstructorDemo

java声明arraylist,在java构造函数中声明ArrayList相关推荐

  1. java arraylist指定容量_Java中的ArrayList的容量

    List接口的大小可变数组的实现.实现了全部可选列表操做,并容许包括 null 在内的全部元素. ArrayList继承于List接口,除继承过来的方法外,还提供一些方法来操做内部用来存储列表的数组的 ...

  2. java 复制字段_java - 在构造函数中按字段复制字段 - 我需要一个更简洁的形式 - SO中文参考 - www.soinside.com...

    你能做的是: public MyClassExtension(MyClass instance) { super(...); new_field = some_value; } 在创建子类时,最好调用 ...

  3. java super构造函数_Java为什么this()和super()必须是构造函数中的第一条语句?...

    Java要求,如果你在构造函数中调用this()或super(),则它必须是第一条语句.为什么? 例如: public class MyClass { public MyClass(int x) {} ...

  4. 在D-Bus适配器中声明信号

    在D-Bus适配器中声明信号 在D-Bus适配器中声明信号 在D-Bus适配器中声明信号 如果信号的参数符合某些规则,则从QDBusAbstractAdaptor派生的类中的任何信号都将自动中继到D- ...

  5. python中声明变量 var_声明变量的方法 var、let、const

    简介 "变量提升"意味着变量和函数的声明会在物理层面移动到代码的最前面,但这么说并不准确. 实际上变量和函数声明在代码里的位置是不会动的,而是在编译阶段被放入内存中. 声明变量的方 ...

  6. java入门申请,《java入门如此简单》——基础知识1

    1. 关键字 被java中赋予了特殊含义的单词,所有字母为小写 2. 标识符 程序中自定义的名称; 英文字母,数字,_$: 不可使用关键字 数字不可开头 严格区分大小写 取名有意义 规则 包名:所有字 ...

  7. java 修饰符 访问控制符_《Java基础知识》Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public classclassName {//body of class }private boolea ...

  8. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

  9. inferred type_您最终可以使用var在Java中声明Inferred Type局部变量-这就是为什么它很棒...

    inferred type by javinpaul 由javinpaul 您最终可以使用var在Java中声明Inferred Type局部变量-这就是为什么它很棒 (You can finally ...

最新文章

  1. 深入Ajax架构和最佳实践读书笔记
  2. Python 基础 - Day 5 Assignment - ATM
  3. java程序设计颜志军_JSP 自定义标签之一 简单实例
  4. auto.js id为参数滑动_【Autojs教程】02Autojs PC端开发调试环境搭建
  5. ASP.NET Core中的分布式缓存
  6. openssl 对文本加密解密
  7. 递归走迷宫java,java递归实现的迷宫游戏
  8. 翻车事故频发,原来是开发者漏了这一步!
  9. [转]【基于zxing的编解码实战】精简Barcode Scanner篇
  10. python内置对象的实现_Python面向对象——内置对象的功能扩展
  11. 【实验技术笔记】细胞表型检测之细胞增殖(CCK-8法 + BrdU掺入法 + 平板克隆)
  12. mac电脑免费支持NTFS格式 mounty
  13. ECCV 2020 论文大盘点-目标跟踪篇
  14. 佩奇:产品经理要一个佩奇,不知道啥是佩奇的开发该怎么办?
  15. C++常函数的用法详解
  16. 联想笔记本怎么把计算机移到桌面上,怎样把软件移到桌面上
  17. Apache Calcite 论文翻译
  18. 多线程锁详解之【临界区】
  19. TI AWR1843毫米波雷达采集三维点云数据(ROS)
  20. [转]交流电机与直流电机比较

热门文章

  1. 数据数据库学通MongoDB——第一天 基础入门
  2. 电力自动化及继电保护实验室规章制度
  3. linux sed名宁,Linux shell利用sed批量更改文件名的方法
  4. python pca降维_机器学习的降维打击
  5. zkServer.cmd 闪退
  6. Mybatis配置文件resultMap映射啥时候可写可不写?
  7. python删除链表中的最小元素_LintCode Python 入门级题目 删除链表元素、整数列表排序...
  8. 安卓androidstudio访问本地接口_安卓开发之数据存储在本地的四种方式
  9. scanf 输入十六进制_使用C语言中的scanf()在字符变量中输入十进制,八进制和十六进制值...
  10. java日历类add方法_Java日历setFirstDayOfWeek()方法与示例