課堂作業整理三 (集合 list介面)

2022-09-12 11:00:29 字數 1753 閱讀 6749

集合中 list的方法列表(arraylist和linkedlist)

方法名功能說明

arraylist()

構造方法,用於建立乙個空的陣列列表

add(e,e)

將指定的元素新增到此列表的尾部

get(int index)

返回此列表中指定位置的元素數

size()

返回此列表的元素數

clear()

移除此列表中的所有元素

isempty

如果此列表中沒有元素,則返回true

remove(int index)

移除此列表中指定位置上的元素

indexof(object o)

返回此列表中首次出現的指定元素的索引,如果此列表中不包含元素,則返回-1

toarr**()

按適當順序(從第乙個到最後乙個元素)返回包含此列表中所有元素的陣列

package ch1;

import j**a.util.iterator;

import j**a.util.list;

import j**a.util.arraylist;

public class ch {

public static void main(string args) {

//list的實現類

list list=new arraylist();

// list可以實現任何類

// list.add(10);

// list.add('c');

// list.add(10.23);

list.add("aaa");

list.add("bbb");

list.add("ccc");

list.add("ddd");

system.out.println(list);

system.out.println(list.get(3));

//不能用子型別的做objict類的物件,要想實現需要進行強制型別轉換;

//string s=list.get(2);// string s=(string)list.get(2);

system.out.println(list.size());

system.out.println(list.isempty());

// list.clear();

// system.out.println(list.isempty());

system.out.println(list.remove(2));

system.out.println(list);

system.out.println(list.indexof("bbb"));//查詢是哪乙個索引

object obj=list.toarray();

system.out.println(obj.length);

//陣列的遍歷

//1、使用for迴圈

for(int i=0;i總結:學習了新的集合的遍歷

1、使用for迴圈

2.使用for-each迴圈

3、使用iterator(迭代器)介面

每個集合類都提供了iterator方法以返回乙個迭代器,通過這個迭代器,可以完成集合的遍歷或刪除操作,迭代器的使用步驟:

(1)通過iterator方法獲得集合迭代器

(2)通過呼叫hasnext方法判斷是否存在下乙個元素

(3)通過next方法獲得當前遍歷的元素

Python3實戰三 集合(Set)

集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。實戰 s set 1 2,3 4,4 4,4 新建集合方式1 s0 新建集合方式2 s1 s2 set print s print s0 pr...

redis基本資料結構 (三)集合

2.2集合之間的操作 3 常用集合命令時間複雜度 2.1.1新增元素 sadd key element element 2.1.2刪除元素 2.1.3計算元素的個數 2.1.4判斷元素是否在集合中 sismember key element 2.1.5隨機從集合返回指定個數元素srandmember...

Python極簡教程之三 集合之列表(list)

語法 arr arr a b c 二維陣列 a 1,2,1,2,3 多維陣列 arr i for i in range 10 1,注意,i for in xx 這個必須放在第乙個位置,否則要先定義 i i 0 j 0 arr i for i in range 5 j for j in range 5...