1.ist的接接口用法,到底怎么用?
ist的口源用法,到底怎么用?
首先,接接口讲一下list和set之间的口源筹码博弈灭家指标公式源码相似性,list和set都是接接口单列集合,他们有一个共同的口源grbl pc源码父接口---collection。list是接接口依次列出一个结合中的所有的元素,若集合中有重复的口源,同样列出,接接口有序;set列出的口源集合中是不允许有重复的,也就是接接口说里面有一个A对象和一个B对象,若是口源A.equals(B)==ture,那么用set方法列出的接接口短信监控源码只会有一个,set集合默认是有序的,正向排序。口源一般遍历set里面的接接口元素时使用iterator
map<key,value> 它是一个双列的集合。里面有一个key,天气接口源码和一个value,其中value是真正存储值得变量。map存储的祈福点灯源码数据是无序的,其键(key)不能重复,但是其值(value)是可以重复的。
下面我们看一个例子来看看他们之间的区别:
public class ListAndSetTest {
/
*** @param args
*/
String string[]={ "i","am","xiao","huang"};
public void listtest(){
List<String> list=new ArrayList<String>();
for(String s:string){
list.add(s);
}
for(int i=0;i<list.size();i++)
{
System.out.println("list的结果是:"+list.get(i));
}
}
public void settest(){
Set<String> set=new HashSet<String>();
for(String s:string){
set.add(s);
}
Iterator iterator=set.iterator();
while(iterator.hasNext()){
System.out.println("set的输出结果是:"+iterator.next());
}
}
public static void main(String[] args) {
new ListAndSetTest().listtest();
new ListAndSetTest().settest();
}
}
首先定义一个字符串类型的数组,分别用list和set方法依次取出数组中的值,然后打印出来
结果如下:
list的结果是:i
list的结果是:am
list的结果是:xiao
list的结果是:huang
set的输出结果是:am
set的输出结果是:xiao
set的输出结果是:huang
set的输出结果是:i
下面是map的示例:
public void maptest(){
Map<Integer, String> map=new HashMap<Integer, String>();
for(String s:string){
map.put(s.length(), s);
System.out.println("map的输出结果是:"+map.get(s.length()));
}
}
这里写程序的时候要注意一个问题,就是来给string数组赋值的时候一定要保证每一个的长度都是不一样的,因为map中的key要求是不同。
结果如下:
map的输出结果是:i
map的输出结果是:am
map的输出结果是:xiao
map的输出结果是:huang
————————————————
2024-12-23 00:441084人浏览
2024-12-23 00:362778人浏览
2024-12-23 00:042744人浏览
2024-12-22 23:482408人浏览
2024-12-22 23:13866人浏览
2024-12-22 22:461582人浏览
台灣隊兩大女神今8)天再登奧運殿堂!「舉重女神」郭婞淳將挑戰奧運金牌衛冕,而最大強敵就是中國選手羅詩芳,她不僅稱霸多場國際賽事,更打破郭婞淳的世界紀錄,而郭婞淳的媽媽在台東老家跟其他家人們,遠距離為女