容器的使用
来源:互联网 发布:简约博客网站源码 编辑:程序博客网 时间:2024/06/13 21:37
List set map
1. List
ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始
List list = new ArrayList();
List list1 = new ArrayList();
list1.add("wangge");
//添加数据
list.add("test");
list.add("test1");
//添加conlection
list.addAll(list1);
//删除数据 可以是下标 也可以是值
list.remove("test");
//移除集合
list.removeAll(list1);
//是否包含
boolean ter =list.contains("test1");
System.out.println(ter);
//修改数据 修改第0个数据
list.set(0,"tests");
//取值第一
Iterator ters = list.iterator();
while(ters.hasNext()){
System.out.println(ters.next());
}
//取出第二
for(int i =0;i<list.size();i++){
System.out.println(list.get(i));
}
}
set
Set set = new HashSet();
//添加数据
set.add("test");
set.add("test1");
//添加collection
set.addAll(collection);
//移除数据
set.remove("test");
//set修改数据 先移除 再添加
//取值 第一种
for(int i =0 ;i<set.size();i++){
System.out.println(set.toArray()[i]);
}
//取值 第二种
Iterator ter = set.iterator();
while(ter.hasNext()){
System.out.println(ter.next());
}
map
Map<Integer,String> map = new HashMap<Integer,String>();
//添加数据
map.put(1,"test");
map.put(2,"test1");
//移除数据
map.remove(1);
//第一种取值
Set set = map.keySet();
Iterator ter = set.iterator();
while(ter.hasNext()){
Integer tes =(Integer)ter.next();
System.out.println(tes);
System.out.println(map.get(tes));
}
第二种取值
Set<Entry<Integer, String>> ters = map.entrySet();
Iterator<Entry<Integer, String>> test = ters.iterator();
while(test.hasNext()){
Entry<Integer, String> en = test.next();
System.out.println(en.getKey()+"--------------"+en.getValue());
}
- 向量容器的使用
- 容器的使用
- gamebyro--容器的使用
- Container 容器的使用
- 容器Vector的使用
- map容器的使用
- map容器的使用
- MAP容器的使用
- Java 容器的使用
- JAVA容器的使用
- C++ 容器的使用
- 顺序容器的使用
- 容器vector的使用
- map容器的使用
- 容器map的使用
- Map容器的使用
- list容器的使用
- vctor容器的使用
- ERROR ITMS-90167: "No .app bundles found in the package"
- 破解intelli ide _2016_2 code
- Android 索引的实现
- Python计算程序运行时间
- Docker数据管理
- 容器的使用
- AngularJS内置指令
- spark2.0 翻译:Quick Start 快速开始
- 【codevs1409】 拦截导弹 2
- iOS armv7,armv7s,arm64,i386,x86_64 概念及制作对应的静态库
- location.href用法
- 哈希表
- JavaScript prototype背后的工作原理
- RandomAccessFile实现文件分割、合并