请教大家一个问题,list的add可以插入字符串,remove(序号)可以删除字符串,如何根据条件得到这个序号呢?
这种情况用ArrayList和用LinkedList效果基本一样吧?用哪个更好一些?
------解决方案--------------------
indexOf方法可以返回下标
------解决方案--------------------
list要查找的话,只能遍历之后找到这条记录了。
如果经常要在当中删或加的话,用linkedList会好一点;如果要经常查找,建议还是用hashmap之类的会好一点。
LinkedList和ArrayList的区别参考数据结构课上数组和链表的区别,要了解,可以自己去找教材看一下。
------解决方案--------------------
sorry, 关于查找的问题,indexOf可以返回下标,但不建议使用,特别是 list较大的情况 。
------解决方案--------------------
List
看教材不如直接看源代码。
size和get方法都没有遍历。。。
size实际上都是用计数器
arraylist的get方法实际就是按下标取内容;而 Linkedlist则是遍历的。