日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中map集合的修改_map集合修改其中元素(示例代码)

發布時間:2025/1/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中map集合的修改_map集合修改其中元素(示例代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

packagecom.swift.lianxi;importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;importjava.util.Set;/*1.請簡述Map 的特點

2.請簡述HashMap的特點

3.請簡述LinkedHashMap的特點

4.使用代碼依次完成:

a).將如下鍵值對信息存入Map集合中:

"黃曉明", "Baby"

"鄧超", "孫儷"

"李晨", "范冰冰"

"大黑牛", "范冰冰"

b).將"李晨"對應的值替換成"白百合"

c).獲取"大黑牛"對應的值,如果是"范冰冰"就刪除以"大黑牛"為鍵的元素

5.使用代碼完成:往一個Map集合中添加若干元素.獲取Map中的所有key, 并使用增強for和迭代器遍歷輸出每個key

6.使用代碼完成:往一個Map集合中添加若干元素.獲取Map集合中所有的鍵值對(Entry)對象, 并使用增強for和迭代器遍歷輸出每個key和value

7.使用代碼完成:將學員的信息作為元素存入HashMap中,

提示:1.每位學生(姓名,年齡)都有自己的家庭住址

2.將學生對象和家庭住址存儲到map集合中。學生作為鍵, 家庭住址作為值。

3.學生姓名相同并且年齡相同視為同一名學生*/

public classDemo1 {public static voidmain(String[] args) {

HashMap map = new HashMap();

map.put("黃曉明", "Baby");

map.put("鄧超", "孫儷");

String str1=map.put("李晨", "范冰冰");

map.put("大黑牛", "范冰冰");

System.out.println(map);//如果鍵值相同,直接put就是替換

String str2=map.put("李晨", "白百合");

System.out.println(map);

System.out.println(str1+"..."+str2);

String str3=map.get("大黑牛");if("范冰冰".equals(str3)) {

map.remove("大黑牛");

}

System.out.println(map);

System.out.println("===========================================");//keySet使用增強for遍歷

Set keys =map.keySet();for(String key:keys) {

System.out.println(key+"..."+map.get(key));

}//keySet使用iterator遍歷

System.out.println("===========================================");

Set set =map.keySet();

Iterator it=set.iterator();while(it.hasNext()) {

String name=it.next();

System.out.println(name+"..."+map.get(name));

}//entrySet使用增強for遍歷

System.out.println("===========================================");

Set> entry =map.entrySet();for(Map.Entrykey:entry) {

System.out.println(key.getKey()+"..."+key.getValue());

}//entrySet使用iterator遍歷

System.out.println("===========================================");

Set> set1 =map.entrySet();

Iterator> it1=set1.iterator();while(it1.hasNext()) {

Map.Entry entry1=it1.next();

System.out.println(entry1.getKey()+"..."+entry1.getValue());

}

HashMap students = new HashMap();

students.put(new Student("zhangsan",20), "北京");

students.put(new Student("lisi",21), "上海");

students.put(new Student("wangwu",22), "廣州");

students.put(new Student("zhaoliu",23), "深圳");

students.put(new Student("zhaoliu",23), "香港");for(Student stu:students.keySet()) {

System.out.println(stu.toString()+"..."+students.get(stu));

}

}

}classStudent{privateString name;private intage;privateString address;publicString getName() {returnname;

}public voidsetName(String name) {this.name =name;

}public intgetAge() {returnage;

}public void setAge(intage) {this.age =age;

}publicString getAddress() {returnaddress;

}public voidsetAddress(String address) {this.address =address;

}public Student(String name, intage, String address) {super();this.name =name;this.age =age;this.address =address;

}public Student(String name, intage) {super();this.name =name;this.age =age;

}publicStudent() {super();//TODO Auto-generated constructor stub

}

@Overridepublic inthashCode() {final int prime = 31;int result = 1;

result= prime * result + ((address == null) ? 0: address.hashCode());

result= prime * result +age;

result= prime * result + ((name == null) ? 0: name.hashCode());returnresult;

}

@Overridepublic booleanequals(Object obj) {if (this ==obj)return true;if (obj == null)return false;if (getClass() !=obj.getClass())return false;

Student other=(Student) obj;if (address == null) {if (other.address != null)return false;

}else if (!address.equals(other.address))return false;if (age !=other.age)return false;if (name == null) {if (other.name != null)return false;

}else if (!name.equals(other.name))return false;return true;

}

@OverridepublicString toString() {return "Student [name=" + name + ", age=" + age + ", address=" + address + "]";

}

}

總結

以上是生活随笔為你收集整理的java中map集合的修改_map集合修改其中元素(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。