如何从ArrayList的ArrayList打印字符串 导入java.util.*; 导入java.lang.*; 导入java.io.*; 阶级冒险家 { 公共静态void main(字符串[]args)引发java.lang.Exception { 公共静态void main(字符串[]args)引发java.lang.Exception{ ArrayList friends=newArrayList(Arrays.asList(新字符串[]{“Danny”、“Benni”、“Marcus”、“Pat”})); ArrayList places=newArrayList(Arrays.asList(新字符串[]{“Paris”、“Brasil”、“Miami”、“牙买加”})); ArrayList gives=新的ArrayList(Arrays.asList(新字符串[]{“零食”、“照片”、“乐器”、“呜呜声”})); ArrayList事件=新的ArrayList(Arrays.asList(新字符串[]{“僵尸标记”、“酒吧巡更”})); arraylistpeople=newarraylist(Arrays.asList(新字符串[]{“Karen”、“Ryu”、“darthvader”})); ArrayList-animals=newArrayList(Arrays.asList(新字符串[]{“Dog”、“Cat”、“Bird”})); ArrayList[]目标=新的ArrayList(Arrays.asList(新字符串[]{地点、礼物、事件、人、动物}); 用于(字符串朋友:朋友){ System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size)); } } } }
您好,我正在尝试打印来自主ArrayList的ArrayList的随机消息,因为我正在尝试打印每个朋友的目标列表(另一个列表)。虽然我想知道是否可以从主ArrayList打印字符串,但我已经找到了单独打印字符串的方法。您的代码有多个小语法错误。我已经修复了这些错误:如何从ArrayList的ArrayList打印字符串 导入java.util.*; 导入java.lang.*; 导入java.io.*; 阶级冒险家 { 公共静态void main(字符串[]args)引发java.lang.Exception { 公共静态void main(字符串[]args)引发java.lang.Exception{ ArrayList friends=newArrayList(Arrays.asList(新字符串[]{“Danny”、“Benni”、“Marcus”、“Pat”})); ArrayList places=newArrayList(Arrays.asList(新字符串[]{“Paris”、“Brasil”、“Miami”、“牙买加”})); ArrayList gives=新的ArrayList(Arrays.asList(新字符串[]{“零食”、“照片”、“乐器”、“呜呜声”})); ArrayList事件=新的ArrayList(Arrays.asList(新字符串[]{“僵尸标记”、“酒吧巡更”})); arraylistpeople=newarraylist(Arrays.asList(新字符串[]{“Karen”、“Ryu”、“darthvader”})); ArrayList-animals=newArrayList(Arrays.asList(新字符串[]{“Dog”、“Cat”、“Bird”})); ArrayList[]目标=新的ArrayList(Arrays.asList(新字符串[]{地点、礼物、事件、人、动物}); 用于(字符串朋友:朋友){ System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size)); } } } },java,arrays,string,arraylist,random,Java,Arrays,String,Arraylist,Random,您好,我正在尝试打印来自主ArrayList的ArrayList的随机消息,因为我正在尝试打印每个朋友的目标列表(另一个列表)。虽然我想知道是否可以从主ArrayList打印字符串,但我已经找到了单独打印字符串的方法。您的代码有多个小语法错误。我已经修复了这些错误: import java.util.*; import java.lang.*; import java.io.*; class Adventurers { public static void main (Strin
import java.util.*;
import java.lang.*;
import java.io.*;
class Adventurers
{
public static void main (String[] args) throws java.lang.Exception
{
public static void main (String[] args) throws java.lang.Exception{
ArrayList<String> friends = new ArrayList<>(Arrays.asList(new String[]{"Danny", "Benni", "Marcus", "Pat"}));
ArrayList<String> places = new ArrayList<>(Arrays.asList(new String[]{"Paris", "Brasil", "Miami", "Jamaica"}));
ArrayList<String> gifts = new ArrayList<>(Arrays.asList(new String[]{"Snacks", "Photos", "Instrument", "Whine"}));
ArrayList<String> events = new ArrayList<>(Arrays.asList(new String[]{"Zombie Tag ", "Bar tour"}));
ArrayList<String> people = new ArrayList<>(Arrays.asList(new String[]{"Karen ", " Ryu ", " Darth Vader"}));
ArrayList<String> animals = new ArrayList<>(Arrays.asList(new String[]{"Dog ", " Cat ", " Bird "}));
ArrayList[] objectives = new ArrayList<>(Arrays.asList(new String[] {places, gifts, events, people, animals});
for(String friend : friends){
System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size)));
}
}
}
}
import java.util.*;
导入java.lang.*;
导入java.io.*;
公营冒险者
{
公共静态void main(字符串[]args)引发java.lang.Exception{
ArrayList friends=newArrayList(Arrays.asList(新字符串[]{“Danny”、“Benni”、“Marcus”、“Pat”}));
ArrayList places=newArrayList(Arrays.asList(新字符串[]{“Paris”、“Brasil”、“Miami”、“牙买加”}));
ArrayList gives=新的ArrayList(Arrays.asList(新字符串[]{“零食”、“照片”、“乐器”、“呜呜声”}));
ArrayList事件=新的ArrayList(Arrays.asList(新字符串[]{“僵尸标记”、“酒吧巡更”}));
arraylistpeople=newarraylist(Arrays.asList(新字符串[]{“Karen”、“Ryu”、“darthvader”}));
ArrayList-animals=newArrayList(Arrays.asList(新字符串[]{“Dog”、“Cat”、“Bird”}));
ArrayList[]目标=新的ArrayList(Arrays.asList(新字符串[]{地点、礼物、事件、人、动物}));
用于(字符串朋友:朋友){
System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size));
}
}
}
然后,您可以参考以解决此问题。您的代码有多个小语法错误。我已修复了这些错误:
import java.util.*;
import java.lang.*;
import java.io.*;
class Adventurers
{
public static void main (String[] args) throws java.lang.Exception
{
public static void main (String[] args) throws java.lang.Exception{
ArrayList<String> friends = new ArrayList<>(Arrays.asList(new String[]{"Danny", "Benni", "Marcus", "Pat"}));
ArrayList<String> places = new ArrayList<>(Arrays.asList(new String[]{"Paris", "Brasil", "Miami", "Jamaica"}));
ArrayList<String> gifts = new ArrayList<>(Arrays.asList(new String[]{"Snacks", "Photos", "Instrument", "Whine"}));
ArrayList<String> events = new ArrayList<>(Arrays.asList(new String[]{"Zombie Tag ", "Bar tour"}));
ArrayList<String> people = new ArrayList<>(Arrays.asList(new String[]{"Karen ", " Ryu ", " Darth Vader"}));
ArrayList<String> animals = new ArrayList<>(Arrays.asList(new String[]{"Dog ", " Cat ", " Bird "}));
ArrayList[] objectives = new ArrayList<>(Arrays.asList(new String[] {places, gifts, events, people, animals});
for(String friend : friends){
System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size)));
}
}
}
}
import java.util.*;
导入java.lang.*;
导入java.io.*;
公营冒险者
{
公共静态void main(字符串[]args)引发java.lang.Exception{
ArrayList friends=newArrayList(Arrays.asList(新字符串[]{“Danny”、“Benni”、“Marcus”、“Pat”}));
ArrayList places=newArrayList(Arrays.asList(新字符串[]{“Paris”、“Brasil”、“Miami”、“牙买加”}));
ArrayList gives=新的ArrayList(Arrays.asList(新字符串[]{“零食”、“照片”、“乐器”、“呜呜声”}));
ArrayList事件=新的ArrayList(Arrays.asList(新字符串[]{“僵尸标记”、“酒吧巡更”}));
arraylistpeople=newarraylist(Arrays.asList(新字符串[]{“Karen”、“Ryu”、“darthvader”}));
ArrayList-animals=newArrayList(Arrays.asList(新字符串[]{“Dog”、“Cat”、“Bird”}));
ArrayList[]目标=新的ArrayList(Arrays.asList(新字符串[]{地点、礼物、事件、人、动物}));
用于(字符串朋友:朋友){
System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size));
}
}
}
然后,您可以参考以解决此问题。您使用的是什么版本的java,从版本8开始,您可以按如下方式使用streams:
import java.util.*;
import java.lang.*;
import java.io.*;
public class Adventurers
{
public static void main (String[] args) throws java.lang.Exception{
ArrayList<String> friends = new ArrayList<>(Arrays.asList(new String[]{"Danny", "Benni", "Marcus", "Pat"}));
ArrayList<String> places = new ArrayList<>(Arrays.asList(new String[]{"Paris", "Brasil", "Miami", "Jamaica"}));
ArrayList<String> gifts = new ArrayList<>(Arrays.asList(new String[]{"Snacks", "Photos", "Instrument", "Whine"}));
ArrayList<String> events = new ArrayList<>(Arrays.asList(new String[]{"Zombie Tag ", "Bar tour"}));
ArrayList<String> people = new ArrayList<>(Arrays.asList(new String[]{"Karen ", " Ryu ", " Darth Vader"}));
ArrayList<String> animals = new ArrayList<>(Arrays.asList(new String[]{"Dog ", " Cat ", " Bird "}));
ArrayList[] objectives = new ArrayList<>(Arrays.asList(new String[] {places, gifts, events, people, animals}));
for(String friend : friends){
System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size)));
}
}
}
您使用的是什么版本的java,从版本8开始,您可以按如下方式使用streams:
import java.util.*;
import java.lang.*;
import java.io.*;
public class Adventurers
{
public static void main (String[] args) throws java.lang.Exception{
ArrayList<String> friends = new ArrayList<>(Arrays.asList(new String[]{"Danny", "Benni", "Marcus", "Pat"}));
ArrayList<String> places = new ArrayList<>(Arrays.asList(new String[]{"Paris", "Brasil", "Miami", "Jamaica"}));
ArrayList<String> gifts = new ArrayList<>(Arrays.asList(new String[]{"Snacks", "Photos", "Instrument", "Whine"}));
ArrayList<String> events = new ArrayList<>(Arrays.asList(new String[]{"Zombie Tag ", "Bar tour"}));
ArrayList<String> people = new ArrayList<>(Arrays.asList(new String[]{"Karen ", " Ryu ", " Darth Vader"}));
ArrayList<String> animals = new ArrayList<>(Arrays.asList(new String[]{"Dog ", " Cat ", " Bird "}));
ArrayList[] objectives = new ArrayList<>(Arrays.asList(new String[] {places, gifts, events, people, animals}));
for(String friend : friends){
System.out.println(objectives.get(rand.nextInt(objectives.size())).get(rand.nextInt(this.size)));
}
}
}
您的代码有多个小语法错误。我认为您需要学习更多java知识
String value = friends.stream().flatMap(e -> e.stream()).findAny().get();
publicstaticvoidmain(字符串[]args){
Random rand=新的Random();
ArrayList friends=新的ArrayList(Arrays.asList(“Danny”、“Benni”、“Marcus”、“Pat”));
ArrayList places=新的ArrayList(Arrays.asList(“巴黎”、“巴西”、“迈阿密”、“牙买加”));
ArrayList礼品=新的ArrayList(Arrays.asList(“零食”、“照片”、“乐器”、“呜呜”));
ArrayList事件=新的ArrayList(Arrays.asList(“僵尸标记”、“酒吧巡更”);
ArrayList people=新的ArrayList(Arrays.asList(“Karen”、“Ryu”、“Darth Vader”);
ArrayList动物=新的ArrayList(Arrays.asList(“狗”、“猫”、“鸟”));
List[]objectives=新列表[]{array.asList(地点、礼物、事件、人、动物)};
用于(字符串朋友:朋友){
System.out.println(objectives[rand.nextInt(objectives.length)].get(rand.nextInt(friend.length());
}
}
您的代码有多个小语法错误。我认为您需要学习更多java知识
String value = friends.stream().flatMap(e -> e.stream()).findAny().get();
publicstaticvoidmain(字符串[]args){
Random rand=新的Random();
ArrayList friends=新的ArrayList(Arrays.asList(“Danny”、“Benni”、“Marcus”、“Pat”));
ArrayList places=新的ArrayList(Arrays.asList(“巴黎”、“巴西”、“迈阿密”、“牙买加”));
ArrayList礼品=新的ArrayList(Arrays.asList(“零食”、“照片”、“乐器”、“呜呜”));
ArrayList事件=新的ArrayList(Arrays.asList(“僵尸标记”、“酒吧巡更”);
ArrayList people=新的ArrayList(Arrays.asList(“Karen”、“Ryu”、“Darth Vader”);
ArrayList动物=新的ArrayList(Arrays.asList(“狗”、“猫”、“鸟”));
List[]objectives=新列表[]{array.asList(地点、礼物、事件、人、动物)};
用于(字符串朋友:朋友){
System.out.println(objectives[rand.nextInt(objectives.length)].get(rand.nextInt(friend.length());