什么语言呢C#,Java,html
首先c语言这种过程语言没有默认的list类型,当然你可以自己写,但是c默认不支持<T>,在c++中支持,不过c#和java的list都是一样的,都支持list<T>
1C#和Java
在C#中先建立一个随便的list
List<string> list = new List<string>(); //新建一个string列表listAdd("asd"); //添加asd字符串
listAdd(">//
2html中
<script>
<!--引入jquery-->
if(你的条件)
{
$("#list li:eq(要删除的li序号)")remove();
}
</script>
<ul id="list">
<li>222</li>
<li>111</li>
</ul>
List<对象> 别名;foretch(){}
for(){}
第一种 直接点出你要的属性赋值即可
第二种 主要靠下标吃饭 [第几个]点出你的属性赋值即可
主要有三种方法:
用一个List 记录要删除的数据,最后removeAll(List);
用for循环遍历,原始书写方式;
用迭代器自带的remove方法,这也是官方推荐的方法。
alist = [1,3,5,2,0,3,7,0,0,3,7]for i in range(len(alist)):
if alist[i] == 0:
alist[i] = 1
print alistList<E>([]内的内容可省略),与数组类似:
实例化:List[<数据类型>] list = new ArrayList[<数据类型>]();
获得集合内元素个数:listsize();
添加元素:
默认添加:listadd(e);
指定下标添加(添加后下标后的元素向后挪一位):listadd(index,e);
删除元素:
返回是否删除:listremove(e);
直接删除指定下标的元素(只删除找到的第一个相符合的元素):listremove(index);
替换元素(替换掉指定下标的元素):listset(index,e);
取出元素:listget(index);
清空集合:listclear();
判断集合中是否存在某个元素(存在返回true,不存在返回false):listcontains(e);
对比两个集合中的所有元素:
两个对象一定相等:listequals(list2);
两个对象不一定相等:listhashCode() == list2hashCode();
(两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象。)
获得元素下标:
元素存在则返回找到的第一个元素的下标,不存在则返回-1:listindexOf(e);
元素存在则返回找到的最后一个元素的下标,不存在则返回-1:listlastIndexOf(e);
判断集合是否为空(空则返回true,非空则返回false):listisEmpty();
返回Iterator集合对象:listiterator();
将集合转换为字符串:listtoString();
截取集合(从fromIndex开始在toIndex前结束,[fromIndex,toIndex)):listsubList(fromIndex,toIndex);
将集合转换为数组:
默认类型:listtoArray();
指定类型(objects为指定类型的数组对象,并将转换好的数组赋值给objects数组):listtoArray(objects);
以上为List常用的方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)