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 ) { return null ; } StringBuilder result = new
StringBuilder(); boolean flag= 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 { public static void main(String[] args) { List<Person> list = new ArrayList<Person>(); list.add( new Person( "張三" , 15 )); list.add( new Person( "李四" , 12 )); list.add( new Person( "王五" , 10 )); // 打印年齡不小於12歲的人員 System.out.println(listToString(list, 12 , "&" )); //
張三&李四 } /** * 獲取年齡>=age的人員信息 */ public static String listToString(List<Person> list, int age,
String sep) { if (list == null ) { return null ; } StringBuilder result = new StringBuilder(); boolean flag = false ; for (Person person : list) { if (person.getAge() < age) { continue ; } if (flag) { result.append(sep== null ? "" :sep); } else { flag = true ; } result.append(person.toString()); } return result.toString(); } } class
Person { private String name; private int age; public Person() { } public Person(String name, int age) { this .name = name; this .age = age; } public String getName() { if (name == null ) { name = "" ; } return name; } public void setName(String name) { this .name = name; } public int getAge() { return age; } public void setAge( int age)
{ this .age = age; } @Override public String toString() { return getName(); } } |