社区
Java SE
帖子详情
关于ArrayList查找问题,请指教
throughardtime
2006-07-31 10:34:35
郁闷,很简单的问题都不会,请大家帮忙
写了一个ArrayList,里面的元素有ID,NAME属性,知道元素NAME想取出list里的这个元素,怎么办?求代码!
...全文
1359
10
打赏
收藏
关于ArrayList查找问题,请指教
郁闷,很简单的问题都不会,请大家帮忙 写了一个ArrayList,里面的元素有ID,NAME属性,知道元素NAME想取出list里的这个元素,怎么办?求代码!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangx1949
2006-08-06
打赏
举报
回复
用Map
zhb1208
2006-08-02
打赏
举报
回复
import java.util.*;
public class ArrayListTest{
public static void main(String args[]){
ArrayList al = new ArrayList();
al.add("ok");
al.add("ko");
al.add("name");
Iterator iterator = al.iterator();
String temp = null;
//法一
while(iterator.hasNext()){
temp = (String)iterator.next();
System.out.println( "The first is:" + temp);
if(temp.equals("name")){
break;
}
}
//法二
int number = al.indexOf("name");
String name = (String)al.get(number);
System.out.println("The second is:" + name);
}
}
这样好象可以。
hbwhwang
2006-08-02
打赏
举报
回复
二分?怎么二分?
二分得先排序!ArrayList有序吗?
qjyh
2006-08-01
打赏
举报
回复
有Name,有value,而且要根据name搜索,那就不要用List。
你可以用一个 Map (name -> List (Value1, Value2) )这样的数据结构不久ok了。
程序獵人
2006-08-01
打赏
举报
回复
用Map吧。
yanhan0615
2006-07-31
打赏
举报
回复
最简单的穷举法,假设你的类型叫Element:
for(int i = 0;i<list.size();i++)
{
if(((Element)list.get(i)).NAME.equals(NAME))//假设你的NAME是String类型的
{
此时的list.get(i)就是你要的元素
}
}
yanhan0615
2006-07-31
打赏
举报
回复
Sorry,想了一下,确实是可以用二分法,只是比较起来麻烦而已
yanhan0615
2006-07-31
打赏
举报
回复
名字如何二分法啊?
倒是可以做一个索引,按索引查找,可是那样就变成HashTable了,还不如直接用
ranranhu
2006-07-31
打赏
举报
回复
也可以用二分查找法
throughardtime
2006-07-31
打赏
举报
回复
谢谢,我以为有什么简单方法,我也是这样做的。还是非常感谢
tree的创建与遍历
tree,
ArrayList
的创建与遍历插入 面试时可能会用到哦 1、根据 根节点rootId创建treeSize个子节点的tree树 2、根据list及父节点 列出父节点下的所有子节点 3、
查找
根节点 根据父节点找到对应的树 不足之处望大家...
ArrayList
相关总结
ArrayList
的继承关系 1.
ArrayList
继承自AbstractList,AbstractList是抽象类,实现了List结构,它是一个数组队列,提供了相关的添加、删除、修改、遍历等基本功能实现,方法子类对方法复用,如果子类有特有功能可以...
ArrayList
和HashMap的比较
ArrayList
和HashMap是Java项目开发中经常用到的容器,下面来比较一下两者之间的区别!例子://
ArrayList
ArrayList
array = new
ArrayList
(); array.add("张三"); array.add("李四"); array.add...
Arraylist
大白话解析(若有高人
请
尽情
指教
)
个人在网上看到了好多关于这个的解释,我看了比较靠谱的,说说观后总结。 1、当我们在创建
arraylist
时,默认是长度为0,当我们填入一个数据的时候,会扩容出长度为10的数组。 2、当我们创建
arraylist
时就指定长度...
Java-数组列表(
ArrayList
)
Java-数组列表(
ArrayList
)
ArrayList
类是一个特殊的数组--动态数组。 普通的数组是静态的,只有先确定了他的大小才能给它初始化赋值或者参与运算,而且这个大小一但初始化后是不能被修改的,所以当你刚开始不...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章