Java 如何在android studio中将变量名作为参数传递

Java 如何在android studio中将变量名作为参数传递,java,android,list,methods,parameters,Java,Android,List,Methods,Parameters,在java/android studio中是否可以将变量名作为参数传递?我有一个方法: private void Data(Something something ) { List<String> something = new ArrayList<>(); something.add("Data"); } private void数据(某物){ 列出某物=新的ArrayList(); 添加(“数据”); } 我想将列

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

   private void Data(Something something ) {

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

    }
private void数据(某物){
列出某物=新的ArrayList();
添加(“数据”);
}

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

否。在一定程度上,您可以使用反射。但是,除非您正在做一小部分事情,否则需要这样做通常意味着您需要修复您的体系结构。

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

但是您不能在同一范围内两次定义相同的
变量
名称!
例如:
全局变量
在同一类中多次出现!或在同一
方法中多次使用
局部变量

 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");

    }
private void数据(列出某些内容){
//惯例是用小写字母写函数的第一个字母,用大写字母写类名。
某物2=某物;
添加(“数据”);
}
像这样调用这个方法

List<String> something = new ArrayList<>();
data(something);
List something=new ArrayList();
数据(某物);

它在红色部分加下划线哪个部分导致红色?在这一行中,它写了什么私人无效数据(某物某物)它在第一个红色的某物下面加了下划线,上面写着“无法解析符号”某物“我已经更新了答案,请检查。(
Something
只是一个例子)