Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用哪种数组是最好的方法?_Java_Android_Arrays_Indexing - Fatal编程技术网

在java中使用哪种数组是最好的方法?

在java中使用哪种数组是最好的方法?,java,android,arrays,indexing,Java,Android,Arrays,Indexing,我不熟悉编码,我使用的是字符串数组 String[] barcodedep= new String[100]; 我想使用数组根据索引检索特定数据,并在特定数组中找到其副本 我正在用这个 ArrayList contactList=new ArrayList(); 试一试{ len2++; barcodedep[s2]=c.getString(标签\条形码); } s2++; 对于(内部温度=0;温度值 地图放置(标签条形码、条形码dep[temp]); 联系人列表。添加(地图); }捕获(JS

我不熟悉编码,我使用的是字符串数组

String[] barcodedep= new String[100];
我想使用数组根据索引检索特定数据,并在特定数组中找到其副本

我正在用这个

ArrayList contactList=new ArrayList();
试一试{
len2++;
barcodedep[s2]=c.getString(标签\条形码);
}
s2++;
对于(内部温度=0;温度值
地图放置(标签条形码、条形码dep[temp]);
联系人列表。添加(地图);
}捕获(JSONException e){
e、 printStackTrace();
}
我在查找该数组中已存在的字符串时遇到问题,然后我希望将编辑的字符串发送回特定位置

我想使用数组根据索引检索特定的数据

如果要访问第四个元素,请使用
myobj[3]

String fourth = myobj[3];
在特定数组中查找其副本


只需迭代数组中的每个元素,并使用
.equals()

检查字符串质量数组不是查找重复项的合适数据结构,因为您必须扫描整个元素进行搜索。请使用集合(HashSet或TreeSet)相反。

如果您想在数组中查找对象,java.util.Arrays可能会帮助您。 binarySearch(对象[]数组,对象值)


但这可能不是最好的方法,Set的实现,如HashSet、TreeSet、LinkedHashSet,可能会对您有所帮助。

“特定数组”这是您已经拥有的另一个数组吗?对于固定长度,最好选择纯数组Clearify,无论您是要在同一数组中查找重复的元素,还是要与现有的第二个元素进行比较array@HussainAkhtarWahid我想找到重复的…该代码一开始不会编译:(我已经编辑了我的帖子。。因为我无法找到某个特定的sting,或者已经在那里使用了.equals()和.contains()。。
String fourth = myobj[3];