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();
}
}
|