集合数组查找建对值
package
com;
import
java.util.HashMap;
import
java.util.Map;
import
java.util.Set;
public
class
MapTest {
public
static
void
main(String[]
args
) {
Map<Integer, Student>
map
=
new
HashMap<Integer,Student>();
//添加元素
map
.put(1,
new
Student(1,
"张三"
, 90));
map
.put(2,
new
Student(2,
"张四"
, 80));
map
.put(3,
new
Student(3,
"张五"
, 70));
map
.put(4,
new
Student(4,
"张六"
, 60));
Student
s
=
map
.get(4);
//根据建对象,查找值对象,没找到返回空
System.
out
.println(
s
);
//得到集合长度
System.
out
.println(
map
.size());
Set<Integer>
keySet
=
map
.keySet();
for
(Integer
x
:
keySet
){
Student
st
=
map
.get(
x
);
System.
out
.println(
"建:"
+
x
+
" 值:"
+
st
);
}
System.
out
.println(
"-------------------------------"
);
//得到map集合的建集合
Collection<Student>
c
=
map
.values();
for
(Student
st
:
c
){
System.
out
.println(
st
);
}
}
}