Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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(Android):具有多个类型(字符串;整数;整数)的列表_Java_String_List_Types_Elements - Fatal编程技术网

Java(Android):具有多个类型(字符串;整数;整数)的列表

Java(Android):具有多个类型(字符串;整数;整数)的列表,java,string,list,types,elements,Java,String,List,Types,Elements,正如你在标题上看到的,我想要一个可以存储多种类型的列表。比如: List <String, Integer, Integer> myList; myList.add("something", 1337, 123); 列出myList; myList.add(“某物”,1337123); 谢谢你的帮助 class myClass { public String myString; public Int numb1; public

正如你在标题上看到的,我想要一个可以存储多种类型的列表。比如:

List <String, Integer, Integer> myList;

myList.add("something", 1337, 123);
列出myList;
myList.add(“某物”,1337123);
谢谢你的帮助

 class myClass   
   {
      public String myString;
      public Int numb1;
      public Int numb2;
   } 

List TheList=新列表;
您可以定义一个保存信息的结构或类,然后创建一个列表,而不是一个
列表,您不能向
集合添加多个不相关的类型。另外,
myList.add(“某物”,1337123)不是有效的语法

我设想您正在加载一些Android适配器,因此我建议创建一个类,您可以将数据封装在其中

public class StringIntInt {
    String s;
    int i1, i2;

    public StringIntInt(String s, int i1, int i2) {
        this.s = s;
        this.i1 = i1;
        this.i2 = i2;
    }
}
用例:

List<StringIntInt> myList = new ArrayList<StringIntInt>();
myList.add(new StringIntInt("something", 123, 1337);
List myList=new ArrayList();
添加(新StringInt(“某物”),1231337;
我想要一个列表,我可以存储多个类型

最简单的方法是:

List <Object> list = new ArrayList<Object>();
        list.add("Stringa");
        list.add(5);
但在这里读到:

List <String, Integer, Integer> myList;
然后用这个:

List<Trio> list = new ArrayList<Trio>();
list.add(new Trio("String", 1, 2);
List List=new ArrayList();
添加(新的三重奏(“字符串”,1,2);

List
.Done。不过,严肃地说。
整数,整数>
没有意义。你可以使用一个保存数据的类…@cricket\u 007我的代码:
List myList;myList.add(“test”,1);
它说“变量'myList'可能没有初始化”.我是java新手…最好创建一个自定义类型,并创建该类型的
列表
。这三个元素是干什么的?这段代码会引发NullPointerException。您必须创建一个
新ArrayList()
,这正是我需要的。非常感谢您♥作为跟进,我想你是想
List <String, Integer, Integer> myList;
public class Trio{
    String string;
    int value1;
    int value2;

    public Trio(String string, int value1, int value2) {
        this.string = string;
        this.value1 = value1;
        this.value2 = value2;
    }
}
List<Trio> list = new ArrayList<Trio>();
list.add(new Trio("String", 1, 2);