我在这里工作的项目,存储一些人的名字和电话号码在一个并行的数组。我已经想通了。我只是需要一些关于如何让它搜索的想法。例如,用户应该能够输入姓名或姓名的一部分,它将输出带有相应电话号码的一个或多个姓名。这是我到目前为止所知道的:
public class PeoplesNumbers {
private ArrayList<String> name = new ArrayList<String>();
private ArrayList<String> phoneNumber = new ArrayList<String>();
我正在做一个应用程序,它从xml中获取数据,放在数据库上,并在图片的网格视图中显示这些数据(图片的名称和url)。我添加了一个onitemclicklistener来获取url (从ArrayList),并将其转换到另一个活动,这样我就可以将url转换为位图并在图像视图中显示。
//cursor that returns all items from databse to a arraylist
final Cursor cursor = entry.getAllRows();
//arraylist
names = new ArrayList<P
我从我使用的任意IndexOutOfBoundsException中获得了很多Arraylist。大多数情况下,它可以正常工作,但有时我在项目中使用的Arraylists上会出现这个恼人的错误。
主要原因总是
java.util.ArrayList.throwIndexOutOfBoundsException: Invalid index 3, size is 3
或
java.util.ArrayList.throwIndexOutOfBoundsException: Invalid index 0, size is 0
帮助我理解这个错误的主要原因,因为无论我搜索了多少答案,它们都不能完
我最近开始在C#中做一个项目,该项目要求用户创建任意数量的类实例。我想过两种不同的方法来解决这个问题。
1:使用包含类保存的信息的字符串数组列表。我的意思是,当他们创建一个类的实例时,数据被放到一个列表中,这样我就可以重用相同的变量名。
// Initiating the class
dataSet1D currDataSet = new dataSet1D();
dataSet1D.name = txtName.Text;
dataSet1.length = Int32.Parse(txtIndex.Text);
// Creating the list of arrays
List<
为什么会抛出空异常指针错误,以及如何修复这个问题,谢谢。如果你能解释一下该怎么做。我试图将txt文件中的每一行存储到一个数组列表中,这个数组列表包含一个较大的单独行数组列表。
public static ArrayList<ArrayList<String>> addAfter(String file1)throws IOException{
Scanner scanner = new Scanner(new File(file1));
ArrayList<ArrayList<String>> arr = new Arra
考虑下面的代码。
public class SampleAction {
private String[] sampleArray1 = new String[]{"item1","item2","item3"};
private String[] sampleArray2 = new String[]{"a","b","c"};
private List lst = new ArrayList();
lst.add(1)
lst.add(2)
//Getters and
创建新对象时,从LINQ列表访问当前位置时遇到问题
我试图声明一个变量,并在新对象中增加变量,但没有结果。我没有别的主意了。在linq表达式中搜索一段时间,但找不到答案
var mapper = Singleton.CreateMapper<DocOutput, List<Document>>();
mapper.AddMapping(r => r.Docs, i => i, (x) => new Document()
{
Id = x.ElementAt( Index Position ).Extrato1.Split('.'
我在终端服务器中搜索由查询会话命令组成的数组中的索引时遇到问题。
这是一个有问题的脚本:
# Array of logged users in terminal servers
$a=Get-RDUsersession -CollectionName "BLABLA" -ConnectionBroker BLABLA.BLA.BL
# Array of all users with two columns from active directory
$b=Get-ADUser -filter * -properties TelephoneNumber,SamAccountN
我有一个由来自另一个类的对象组成的ArrayList。我在从ArrayList访问值时遇到问题。我已经填充了我的ArrayList,并编写了以下代码来尝试检索特定的元素。但是,我总是返回Player@4f2456,而不是球员的名字。
public void playerName(int index)
{
Player player = players.get(index);
System.out.println(player);
}
我可以使用以下命令返回玩家列表:
public void listAllPlayerNames()
{
for (Player playe
因此,我试图将一个ArrayList传递给我的主要方法,但eclipse告诉我,我需要将我的数组列表更改为静态。我知道我做错了什么但我搞不懂。
ArrayList<Patient> pList = Doctor.getPatientList();
这是我在我的主要方法中的电话。
public class Doctor {
public ArrayList<Patient> patientList = new ArrayList<Patient>();
}
public void loadPatientData() {
BufferedReader
我需要创建一个程序,可以添加,编辑,删除,搜索和排序的客户的点数列表。我不知道如何对列表进行排序、删除和搜索。下面是我现在的代码: /*
RewardPoints.java
Description: This program add, edit, delete, search, and sort customer's reward points.
*/
import java.util.*;
public class Main {
public static void main(String[] args) {
ArrayList <Customers>
我一直在阅读,并且我发现,不管是在代码上创建对象(例如成员变量、局部变量或类变量),它们都是在Java堆空间中创建的。我想知道在本例中,在执行ArrayList时创建的doSomething()是否会在产生并发问题的线程之间共享,或者在堆中创建两个不同的实例。
public ArrayList<T> doSomething(){
ArrayList<T> list = new ArrayList<>();
//...Add content to the list
return list;
}
public void printLis
我试过搜索WWW但没能找到答案。在这里也找不到一个。
下面是我的问题:如何获得特定的名称(元素)?从ArrayList的客户那里?我想象它看起来是这样的:
ArrayList<Customer> list = new ArrayList();
String name = list.get(2) // which would return the Customer at 2's place.
但是,如果我想按名字搜索一个客户,比如一个名为Alex的客户呢?我该怎么做?
附加问题:我如何删除该客户?
我正在尝试使用for-each循环在我的方法findContactsByName中搜索ArrayList中包含的字符串,如果在联系人中找到该字符串,则返回该联系人,如果没有找到该字符串,则返回null。然而,当测试我的代码时,总是返回null,下面是我的代码:
import java.util.*;
public class Phonebook {
private String owner;
private ArrayList<Contact> contacts = new ArrayList<Contact>();
public void
我认为当添加元素时,链接列表应该比数组列表更快?我刚刚测试了添加、排序和搜索元素所需的时间(arraylist vs linkedlist vs hashset)。我只是将java.util类用于arraylist和linkedlist...using,这两个方法都是每个类都可用的add(object)方法。
arraylist在对列表的线性搜索中填充list...and时执行了链接列表。
是这样吗?我在执行过程中做错什么了吗?
***************EDIT__*****************
我只想确定我用得对。我正在做的事情是:
public class LinkedListT
我读到这堆痕迹了吗?
java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251)
at java.util.ArrayList.get(ArrayList.java:304)
at xxx.MainController.gruppeSortieren(MainController.java:68)
at xxx.MainActivity$1.onItemSelected(MainA
ArrayList aList = new ArrayList();
public void AddPerson() {
String n = JOptionPane.showInputDialog(null, "Please Enter Name");
String a = JOptionPane.showInputDialog(null, "Please Enter Name");
String p = JOptionPane.showInputDialog(null, "Please Enter Name");
我们在整个应用程序中使用Hibernate Search (4.1)来管理资源的搜索和索引,但有时需要管理索引中的“计算”值,例如,调用@IndexEmbedded或@Field附加到没有实际属性的getter:
public class Resource {
@ManyToMany(...)
private List<Keyword> keywords = new ArrayList<Keyword>();
public List<Keyword> getKeywords(
我使用Flickr让我的应用程序根据用户搜索显示图像。我一直收到这样的错误:JSONException: No value for photo
去拍照片的电话:
public ArrayList<Category> processResults(Response response) {
ArrayList<Category> categories = new ArrayList<>();
try {
String jsonData = response.body().string();
if (respons
我正在寻找一种方法来访问数组中的数组项,该数组由另一个数组持有。我真搞不懂
我有两个脚本:Game_Manager.cs和Board.cs。
在Board.cs中,我有以下变量。(数组大小在开始时自动调整):
public Transform[] Clubs_Bottom = new Transform[0];
public Transform[] Clubs_Top = new Transform[0];
public Transform[] Spades_Left = new Transform[0];
public Transform[] Spades_Right = new Trans