当前位置: 代码迷 >> J2SE >> 怎么循环获取对象名称?求教
  详细解决方案

怎么循环获取对象名称?求教

热度:8962   发布时间:2013-02-25 00:00:00.0
如何循环获取对象名称?求教!
Java code
public class teetet {        public static void main(String[] args){        String s1 = "123";        String s2 = "321";        String s3 = "asd";                for(int i = 1;i<4;i++)        {            System.out.println("s"+i);        }    }}

我其实就是想实现循环打印出那三个字符串的目的,怎么办呢?如何得到那三个对象的名称呢!??

------解决方案--------------------------------------------------------
你得把三个字符串加到集合或者数组里面才能循环打印
Java code
package text4;import java.util.ArrayList;import java.util.List;public class Demo1 {    public static void main(String args[]){        List<String> list = new ArrayList<String>();        list.add("123");        list.add("234");        list.add("dfg");        for(String s:list){            System.out.println(s);        }    }}
------解决方案--------------------------------------------------------
Java不是动态语言,所以只能。。。
Java code
    public static void main(String[] args) {        String s1 = "123";        String s2 = "321";        String s3 = "asd";        Map<String, Object> valMap = new HashMap<String, Object>();        valMap.put("s1", s1);        valMap.put("s2", s2);        valMap.put("s3", s3);        for (int i = 1; i < 4; i++) {            System.out.println(valMap.get("s" + i));        }    }
------解决方案--------------------------------------------------------
import java.util.ArrayList;
import java.util.List;

public class teetet {

public static void main(String[] args){
String s1 = "123";
String s2 = "321";
String s3 = "asd";

List<String> result = new ArrayList<String>();

result.add(s1);
result.add(s2);
result.add(s3);

for (int i = 0; i < 3; i++) {
System.out.println(result.get(i));
}
}

}

------解决方案--------------------------------------------------------

public class teetet {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

String[] s={"123","321","asd"};

for(int i = 0;i<s.length;i++)
{
System.out.println(s[i]);
}
}
}
可以用用String类型的数组赋值啊,或者用集合
  相关解决方案