在java中使用“set/get”的方法是什么?
在java中,get和set方法分别是用来获取和设置对象中数据成员值。
绛旓細set銆乵ap銆乴ist鏄Java API灏佽鐨勬暟鎹粨鏋勩備箣鎵浠ュ皝瑁呭畠浠紝鏄负浜嗙鍚堟暟瀛︽剰涔変笂鐨剆et銆乵ap鍜宭ist涓婄殑涓浜涚壒鐐广傛瘮濡俿et锛堥泦鍚堬級鍏锋湁鏃犲簭鎬э紝鑰屼笖鍏冪礌涓嶈兘閲嶅銆俶ap涓昏鏄暎鍒楁濇兂锛屽嵆key-value鍊煎銆俵ist鏄摼琛ㄧ粨鏋勶紝鎻掑叆鍜屽垹闄ゅ厓绱狅紝涓涓湪澶达紝涓涓湪灏俱傚彟澶栬繕鏈塖tack鏄悓涓绔彃鍏ュ拰鍒犻櫎銆備綘璇翠粬浠...
绛旓細鍦╦ava璇█涓紝鎻愪緵澶氱涓嶅悓鐨勭粨鏋勬潵缁勭粐瀵硅薄锛Set锛堥泦鍚堬級鏄叾涓殑涓绉嶏紝鏈韩鏄竴涓帴鍙o紝鍏惰凯浠f椂鐨勯『搴忓彇鍐充簬鍏跺叿浣撳疄鐜般傚吀鍨嬬殑瀹炵幇鍖呮嫭锛欻ashSet锛氬搱甯岃〃鏄氳繃浣跨敤绉颁负鏁e垪娉曠殑鏈哄埗鏉ュ瓨鍌ㄤ俊鎭殑锛屽厓绱犲苟娌℃湁浠ユ煇绉嶇壒瀹氶『搴忔潵瀛樻斁锛汱inkedHashSet锛氫互鍏冪礌鎻掑叆鐨勯『搴忔潵缁存姢闆嗗悎鐨勯摼鎺ヨ〃锛屽厑璁镐互鎻掑叆鐨...
绛旓細鍒涘缓set鐨刬terator鏂规硶锛Set<Object> set = new HashSet<Object>();Iterator<Object> it = set.iterator();while(it.hasNext())//鍒ゆ柇鏄惁鏈変笅涓涓 it.next()鍙栧嚭鍏冪礌銆備互涓婃柟娉曚究鏄粠Set闆嗗悎涓彇鍑烘暟鎹
绛旓細Set鏄泦鍚堢殑鎰忔濓紝鏄悓绉嶅璞$殑闆嗗悎锛<String>璇存槑杩欑瀵硅薄閮芥槸String绫诲瀷鐨勫璞°傚彲浠ヨ繖鏍凤細Set<String> set = new HashSet<String>();String s1 = "hello";String s2 = "world";set.add(s1);set.add(s2);杩欐牱灏辨坊鍔犱簡涓や釜鍏冪礌銆
绛旓細package test2;import java.util.Arrays;public class test2_test6 { int[] i;void setI(int[] i) { this.i = i;} //涓ょ鏂规硶 //绗竴绉,鐩存帴鎵撳嵃鏁扮粍 String getI_value1() { return Arrays.toString(i);} //绗簩绉,寰幆閬嶅巻 String getI_value2() { StringBuilder s = new ...
绛旓細杩欎釜涓嶆槸蹇呴』瑕佺殑锛屾瘮濡傝浣犲啓浜嗕竴涓疄浣撶被 濡傛灉浣犲湪鍏跺畠鐨勭被涓兂鑾峰彇杩欎釜绫讳腑鐨勬柟娉曠殑鏃跺欏氨闇瑕佸啓get锛堬級鏂规硶锛屽鏋滄兂璁剧疆鍏朵腑鐨勫弬鏁版椂灏遍渶瑕鐢鍒set锛堬級鏂规硶锛岃繖涓よ呬笉鏄兘瑕佸繀椤诲瓨鍦ㄧ殑锛屾牴鎹嚜宸辩殑闇瑕佸啓瀵瑰簲鐨勬柟娉曪紝浣嗘槸涓鑸仛椤圭洰鐨勬椂鍊欒繖涓兘鏄嚜鍔ㄧ敓鎴愮殑锛屾墍浠ヤ笉褰卞搷浠涔堝唴瀹广
绛旓細set鏄鐢杩唬鍣ㄨ闂傝凯浠e櫒濂芥瘮涓涓寚鍚戝厓绱犱箣闂寸殑鎸囬拡锛屾瘡绉诲姩涓娆★紝灏辨寚鍚戜笅涓涓厓绱犮傝凯浠e櫒鑻辨枃鍙仛Iterator銆俿et鏈塱terator鏂规硶锛屼紶缁欒凯浠e櫒瀵硅薄杩涜杩唬銆傜ず渚嬪涓嬶細package cn.util;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import ...
绛旓細set<娉涘瀷> set=new HashSet<娉涘瀷>();鍏朵腑娉涘瀷鍙互鏄疭tring 绫诲瀷 Integer绫诲瀷锛屼篃鍙互鑷繁鍒涘缓鐨勫璞℃柟鍏ュ叾涓紝杩欏睘浜庢渶绠鍗曠殑鍒涘缓Set鐨勪簨渚 鍏朵腑set涓彲浠ュ瓨鏀鹃噸澶嶇殑鏁版嵁闆
绛旓細Map鍚屾牱瀵规瘡涓厓绱犱繚瀛樹竴浠斤紝浣嗚繖鏄熀浜"閿"鐨勶紝Map涔熸湁鍐呯疆鐨勬帓搴忥紝鍥犺屼笉鍏冲績鍏冪礌娣诲姞鐨勯『搴忋傚鏋滄坊鍔犲厓绱犵殑椤哄簭瀵逛綘寰堥噸瑕侊紝搴旇浣跨敤 LinkedHashSet鎴栬匧inkedHashMap.鎬荤粨:List鏈夐『搴忔湁閲嶅娌℃湁鎺掑簭锛set鏃犻噸澶嶆湁鎺掑簭锛宮ap鐨刱ey涔熷拰set涓鏍枫傚鏋滄兂璺烲ist涓鏍烽渶瑕佹湁鎻掑叆鍏冪礌鐨勯『搴忥紝璇蜂娇鐢↙inkedHash...
绛旓細涓鑸槸閫氳繃杩唬鏈熻幏鍙栨暟鎹紝鍥犱负set闆嗗悎鏃犲簭锛屾墍浠ヨ緭鍑轰笉鏄『搴忚緭鍑 import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Test{ public static void main(String[] args) { // 鍒濆鍖杝et闆嗗悎 Set<String> set = new HashSet<>(); set.add("1")...