试试 :if(!contains("aa"))
list.add("aa");
......
.....
list.add("aa");
......
.....
解决方案 »
- 关于在主方法中实例化一个类的问题
- 大家看看哪种返回结果的方式好些?
- java services wrapper 是收费的?
- java該怎么學習……
- 各位手中有没有经典算法发出来共享下(顺便散分)
- 一个简单的程序,发生的奇怪问题,大家来看看!!
- 一个hello world 程序为什么也错误??请指点一下
- 什么是对象串行化?
- 建立直角坐标系并在其中作简单图形
- 求各位给出点java基础点的编程题
- jbuilder8的注册问题,急!!!!!!
- 我用JAVAC编译一个目录,javac C:\src\*.java -d C:\classes,importJAVA自已如java.awt.*没问题,import 这个目录下其它类就出问题
for(int i=0;i<list.size();i++){
Object o = list.get(i);
tmpHash.set(o,new Integer(i));
}
ArrayList tmpList = new ArrayList(tmpHash.size());
Enumeration e = tmpHash.keys();
while(e.hasMoreElements()){
Object o = e.nextElement();
tmpList.add(((Integer)tmpHash.get(o)).intValue(),o);
}
return tmpList;
那么可以把这些元素都放到一个Map里面
比如LinkedHashMap
Map里面不能有相同元素
所以相同的就被过滤掉了
然后你再把map里面的元素倒回来
最后那个插入ArrayList时,那个index应该是比较Hashtable的value后再插入相应位置的
to windgh(wind),
怎么做,还没有明白?
http://expert.csdn.net/Expert/topic/1977/1977559.xml?temp=.3719599
有人已经给了答案了阿
怎么你不太明白吗?
public class TestArrayList
{
public TestArrayList()
{
}
public static void main(String[] args)
{
java.util.ArrayList t = new java.util.ArrayList();
t.add("3"); t.add("1"); t.add("3"); t.add("9"); t.add("3");
System.out.println(t); java.util.LinkedHashMap m = new java.util.LinkedHashMap();
for(int i=0;i<t.size();i++)
m.put(t.get(i),t.get(i)); t = new java.util.ArrayList( m.keySet() );
System.out.println( t );
}}