繁体   English   中英

如何在Android Studio中将变量名作为参数传递

[英]How to pass variable names as a parameter in android studio

是否可以在Java / Android Studio中将变量名作为参数传递? 我有一个方法:

   private void Data(Something something ) {

        List<String> something = new ArrayList<>();
        something.add("Data");

    }

我想将列表“ something”的名称作为该方法的参数传递。

是的,您可以将所有类型的数据传递给Java / android中的方法/函数!

但是您不能在同一范围内两次定义相同的variable名! EG: Global variable在同一个类中不止一次! Local variable在同一method不止一个。

 private void data(List<String> something) {
// convention is to write first letter of function in lower case and Class name in upper case.

        something2= something;       
        something2.add("Data");

    }

像这样调用此方法。

List<String> something = new ArrayList<>();
data(something);

不可以。在一定程度上,您可以进行反思。 但是,除非您只做一小部分事情,否则通常需要执行此操作意味着您需要修复体系结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM