牛骨文教育服务平台(让学习变的简单)
博文笔记

把List<String>转化为以","隔开的字符串的方法

创建时间:2016-08-08 投稿人: 浏览次数:3466

1. [代码][Java]代码    


  import java.util.ArrayList; import java.util.List; /**  * 集合操作  */ public class Test {       public static void main(String[] args) {         List<String> list= new ArrayList<String>();         list.add("aaa");         list.add("bbb");         list.add("ccc");         System.out.println(listToString(list));//aaa,bbb,ccc     }           public static String listToString(List<String> stringList){         if(stringList==null) {             returnnull;         }         StringBuilder result = new StringBuilder();         booleanflag=false;         for(String string : stringList) {             if(flag) {                 result.append(",");             }else{                 flag=true;             }             result.append(string);         }         return result.toString();     } }

2. [代码][Java]代码   


  import java.util.ArrayList; import java.util.List; /**  *集合对象操作  */ public class Test {       publicstaticvoidmain(String[] args) {           List<Person> list =newArrayList<Person>();         list.add(newPerson("张三",15));         list.add(newPerson("李四",12));         list.add(newPerson("王五",10));         // 打印年龄不小于12岁的人员         System.out.println(listToString(list,12,"&"));// 张三&李四     }       /**      * 获取年龄>=age的人员信息      */     publicstaticString listToString(List<Person> list,intage, String sep) {         if(list ==null) {             returnnull;         }         StringBuilder result =newStringBuilder();         booleanflag =false;         for(Person person : list) {             if(person.getAge() < age) {                 continue;             }             if(flag) {                 result.append(sep==null?"":sep);             }else{                 flag =true;             }             result.append(person.toString());         }         returnresult.toString();     } }   class Person {     privateString name;     privateintage;       publicPerson() {     }       publicPerson(String name,intage) {         this.name = name;         this.age = age;     }       publicString getName() {         if(name ==null) {             name ="";         }         returnname;     }       publicvoidsetName(String name) {         this.name = name;     }       publicintgetAge() {         returnage;     }       publicvoidsetAge(intage) {         this.age = age;     }       @Override     publicString toString() {         returngetName();     } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。