前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >toString和遍历

toString和遍历

作者头像
ha_lydms
发布2023-08-10 08:39:43
1340
发布2023-08-10 08:39:43
举报
文章被收录于专栏:学习内容学习内容

一、Object

1、tostring

代码语言:javascript
复制
Object aaa="22";
System.out.println(aaa.toString());

结果:

代码语言:javascript
复制
22

二、String

1、tostring

代码语言:javascript
复制
String a = "dd";
System.out.println(a);

结果

代码语言:javascript
复制
dd

三、List

1、tostring

代码语言:javascript
复制
ArrayList<String> list = new ArrayList<>();
list.add("111");
list.add("222");
list.add("333");
System.out.println(list.toString());

结果

代码语言:javascript
复制
[111, 222, 333]

2、遍历

代码语言:javascript
复制
//	普通for训话
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

//	增加for
for (String s : list) {
    System.out.println(s);
}

//	迭代器
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

四、Set

1、tostring

代码语言:javascript
复制
HashSet<String> hashSet = new HashSet<>();
hashSet.add("111");
hashSet.add("222");
hashSet.add("333");
System.out.println(hashSet.toString());

结果

代码语言:javascript
复制
[111, 222, 333]

2、遍历

代码语言:javascript
复制
//	增强for
for (String s : hashSet) {
    System.out.println(s);
}

五、int[ ]

1、tostring

代码语言:javascript
复制
int[] ints = {1, 2, 3, 4, 5, 6, 7};
System.out.println(ints.toString());

结果

代码语言:javascript
复制
[I@33c7353a

2、遍历

代码语言:javascript
复制
//	普通for循环
for (int i = 0; i < ints.length; i++) {
    System.out.println(ints[i]);
}

//	增强for循环
for (int anInt : ints) {
    System.out.println(anInt);
}

六、Map

1、tostring

代码语言:javascript
复制
HashMap<String, String> hashMap = new HashMap<>();
hashMap.put("key01", "value01");
hashMap.put("key02", "value02");
hashMap.put("key03", "value03");
hashMap.put("key04", "value04");
System.out.println(hashMap.toString());

结果

代码语言:javascript
复制
ToString

2、遍历

  • 通过key获取value值
代码语言:javascript
复制
Set<String> strings = hashMap.keySet();
for (String key : strings) {
    String value = hashMap.get(key);
    System.out.println(key + "==" + value);
}
  • 获取每个的key+value的集合
代码语言:javascript
复制
Set<Map.Entry<String, String>> entries = hashMap.entrySet();
for (Map.Entry<String, String> entry : entries) {
    String key = entry.getKey();
    String value = entry.getValue();
    System.out.println(key + "==" + value);
}
  • 通过迭代器
代码语言:javascript
复制
Set<Map.Entry<String, String>> entries1 = hashMap.entrySet();
Iterator<Map.Entry<String, String>> iterator2 = entries1.iterator();
if (iterator2.hasNext()) {
    Map.Entry<String, String> next = iterator2.next();
    String key = next.getKey();
    String value = next.getValue();
    System.out.println(key + "==" + value);
}

七、Xmind整理

请添加图片描述
请添加图片描述
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Object
    • 1、tostring
    • 二、String
      • 1、tostring
      • 三、List
        • 1、tostring
          • 2、遍历
          • 四、Set
            • 1、tostring
              • 2、遍历
              • 五、int[ ]
                • 1、tostring
                  • 2、遍历
                  • 六、Map
                    • 1、tostring
                      • 2、遍历
                      • 七、Xmind整理
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                      http://www.vxiaotou.com