×

map遍历 java

java遍历Map的几种方法分析?java创建pdf文件写入不进去

admin admin 发表于2022-07-14 21:32:45 浏览108 评论0

抢沙发发表评论

java遍历Map的几种方法分析


1.先初始化一个map
public class TestMap {
public static Map《Integer, Integer》 map = new HashMap《Integer, Integer》();
}
2.keySet values
如果只需要map的key或者value,用map的keySet或values方法无疑是最方便的
// KeySet 获取key
public void testKeySet() {
for (Integer key : map.keySet()) {
System.out.println(key);
}
}
// values 获取value
public void testValues() {
for (Integer value : map.values()) {
System.out.println(value);
}
}
3.keySet get(key)
如果需要同时获取key和value,可以先获取key,然后再通过map的get(key)获取value
需要说明的是,该方法不是最优选择,一般不推荐使用
// keySet get(key) 获取key and value
public void testKeySetAndGetKey() {
for (Integer key : map.keySet()) {
System.out.println(key + “:“ + map.get(key));
}
}
4.entrySet
通过对map entrySet的遍历,也可以同时拿到key和value,一般情况下,性能上要优于上一种,这一种也是最常用的遍历方法
// entrySet 获取key and value
public void testEntry() {
for (Map.Entry《Integer, Integer》 entry : map.entrySet()) {
System.out.println(entry.getKey() + “:“ + entry.getValue());
}
}
5.Iterator
对于上面的几种foreach都可以用Iterator代替,其实foreach在java5中才被支持,foreach的写法看起来更简洁
但Iterator也有其优势:在用foreach遍历map时,如果改变其大小,会报错,但如果只是删除元素,可以使用Iterator的remove方法删除元素
// Iterator entrySet 获取key and value
public void testIterator() {
Iterator《Map.Entry《Integer, Integer》》 it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry《Integer, Integer》 entry = it.next();
System.out.println(entry.getKey() + “:“ + entry.getValue());
// it.remove(); 删除元素
}
}

java创建pdf文件写入不进去

您可以使用PDF语句-ETEXT的Java组件。特定的实现方法如下:1。Itext-2。1.5.jar和itextasian-5.5.2.jar陷入项目的两个软件包2.创建一个PDF文件。在正常情况下,在项目中使用以下要求:1。无法提前使用内容:在用户的输入或真实时期数据库信息上。是定制或个性化的。

高分求Java中,怎么把一个整形数组转为字符串输出

ArrayList“ Integer”列表=您的塑料阵列;字符串str list.tostring();该字符串表示集合元素的列表。这些元素以其迭代器返回的顺序排列,并包含在方括号中(“”)。邻元元素由字符分离为“ comma plus plus space)。可以通过字符串转换为字符串。)。此实现将创建一个空字符串缓冲区,在左侧添加一个括号,然后在集合上迭代,依次添加每个元素的字符串表示形式。每个附加元素(最后一个元素除外),字符串将会最后添加“,”。最后,添加一个正确的支架。从字符串缓冲区中获取字符串并返回。-JAVA