試了好多次,可能是樣本太少,將循環的次序改大點,輸出的結果是無序的(和輸入的順序不一樣)
不過只要是同一種輸入次序,每次輸出的結果都是一樣的
不過只要是同一種輸入次序,每次輸出的結果都是一樣的
2017-10-04
> 改
`list.set(index, el)` 用指定的元素替換列表中指定位置的元素
> 查
通過for循環遍歷集合
通過foreach循環遍歷集合
通過迭代器(Iterator)遍歷集合
`list.set(index, el)` 用指定的元素替換列表中指定位置的元素
> 查
通過for循環遍歷集合
通過foreach循環遍歷集合
通過迭代器(Iterator)遍歷集合
2017-10-04
> 增
`Arrays.asList(arr)` 把一個數組轉換成List集合
`list.add(el)` 把一個元素添加到集合的隊尾位置
`list.add(index, el)` 把一個元素添加到集合的指定位置
`list.addAll(List)` 把一個集合添加到另一個集合的隊尾位置
`list.addAll(index, List)` 把一個集合添加到另一個集合的指定位置
> 刪
`list.remove(el)` 刪除集合中首次出現的指定的元素
`list.remove(index)` 刪除集合中指定位置的元素
`list.removeAll(el)` 刪除集合中所有元素
`Arrays.asList(arr)` 把一個數組轉換成List集合
`list.add(el)` 把一個元素添加到集合的隊尾位置
`list.add(index, el)` 把一個元素添加到集合的指定位置
`list.addAll(List)` 把一個集合添加到另一個集合的隊尾位置
`list.addAll(index, List)` 把一個集合添加到另一個集合的指定位置
> 刪
`list.remove(el)` 刪除集合中首次出現的指定的元素
`list.remove(index)` 刪除集合中指定位置的元素
`list.removeAll(el)` 刪除集合中所有元素
2017-10-04
- List可以精確的控制每個元素的插入位置,多刪除某個位置的元素
- ArrayList底層是由數組實現
list.add(對象)把一個對象添加到另一個集合的隊尾位置
list.addAll(index, 對象) 把一個集合添加到另一個集合的指定位置
list.addAll(集合對象) 把一個集合添加到另一個集合的隊尾位置
list.addAll(index, 集合對象) 把一個集合添加到另一個集合的指定位置
Arrays.asList(數組) 把一個數組轉換成List集合
- ArrayList底層是由數組實現
list.add(對象)把一個對象添加到另一個集合的隊尾位置
list.addAll(index, 對象) 把一個集合添加到另一個集合的指定位置
list.addAll(集合對象) 把一個集合添加到另一個集合的隊尾位置
list.addAll(index, 集合對象) 把一個集合添加到另一個集合的指定位置
Arrays.asList(數組) 把一個數組轉換成List集合
2017-10-04
集合與數組的區別:
- 數組的長度固定,集合的長度不固定
- 數組只能通過下標訪問元素,類型固定,而有的集合可以通過任意類型查找所映射的具體元素
集合的作用:
- 在類的內部,對數據進行組織
- 優化搜索
- 有的集合接口,提供了一系列排列有序的元素,并且可以快速插入或刪除有關元素
- 有的集合接口,提供了映射關系,可以通過關鍵字(key)去快速查找到對應的唯一對象,而這個關鍵字可以是任意類型
- 數組的長度固定,集合的長度不固定
- 數組只能通過下標訪問元素,類型固定,而有的集合可以通過任意類型查找所映射的具體元素
集合的作用:
- 在類的內部,對數據進行組織
- 優化搜索
- 有的集合接口,提供了一系列排列有序的元素,并且可以快速插入或刪除有關元素
- 有的集合接口,提供了映射關系,可以通過關鍵字(key)去快速查找到對應的唯一對象,而這個關鍵字可以是任意類型
2017-10-04
2017年09月30日 09時32分31秒
2017/09/30 09:32
2017-09-30 09:32:31
Sun Jun 01 21:05:36 CST 2014
2017/09/30 09:32
2017-09-30 09:32:31
Sun Jun 01 21:05:36 CST 2014
2017-09-30