所以我的老师给了我一个问题,我必须把数组的输出和管道(不确定这个词是否正确)数组值放入arraylist,然后颠倒顺序。我知道我很接近,只是错过了一些很明显的东西。每次我问老师,他都让我更加困惑。谢谢你的帮助。我不知道没有这个网站我该怎么办。我的老师说我们需要分两节课。钱包Java和Test钱包。JAVA数组位于Test钱包类中,arraylist位于钱包类中。这是我的钱包。java代码:
public class Purse {
// TODO Auto-generated constructor stub
/**
* @param args
*/
public static void main(String[] args) {
Purse coin = new Purse();
coin.addcoin ("Quarter");
coin.addcoin ("Dime");
coin.addcoin ("Nickel");
coin.addcoin ("Dime");
System.out.println (coin);
}
public void addcoin(String string) {
// TODO Auto-generated method stub
ArrayList<String> newpurse = new ArrayList<String>();
Collections.reverse(newpurse);
System.out.println (newpurse);
}
}
更新的代码
import java.util.ArrayList;
import java.util.Collections;
class Purse
{
ArrayList<String> newPurse= new ArrayList<String>();
public void addcoin(String string)
{
newPurse.add(string);
}
@Override
public String toString()
{
return newPurse.toString();
}
public String reverse()
{
ArrayList<String> al = new ArrayList<String>(newPurse);//making copy of newPurse so that reversing won't affect on it directly.
Collections.reverse(al);
return al.toString();
}
}
public class TestPurse
{
public static void main(String[] args)
{
Purse coin = new Purse();
coin.addcoin ("Quarter");
coin.addcoin ("Dime");
coin.addcoin ("Nickel");
coin.addcoin ("Dime");
System.out.println (coin.toString());
System.out.println (coin.reverse());
}
}
下面是如何从数组创建ArrayList:
从数组创建ArrayList
这就是如何颠倒ArrayList中项目的顺序:
以相反的顺序排序列表
也许这就是你想要的
public class PurseTest {
public static void main(String[] args) {
String[] coin = { "Quarter", "Dime", "Nickel", "Dime" };
Purse purse = new Purse();
purse.addAllCoin(coin);
System.out.println(purse);
}
}
public class Purse {
ArrayList<String> data;
public Purse() {
data = new ArrayList<String>();
}
public void addAllCoin(String[] strArr) {
for (String s : strArr) {
data.add(s);
}
}
@Override
public String toString() {
Collections.reverse(data);
return data.toString();
}
}
你能试试这个吗
我需要对以下示例JSON执行Jolt转换: 输入
⚠️ 警告: 这个函数的执行时间随着每个字符呈指数级增长。 超过8到10个字符的任何内容都会导致浏览器挂起,因为它试图解决所有不同的组合。 生成一个颠倒字母顺序的字符串,返回一个排列组合数组(包含重复)。 使用递归。 颠倒给定字符串中的每个字母,创建所有排列组合数组。 使用 Array.map() 将字母与每个部分字母组合在一起,然后使用 Array.reduce() 将所有字母组合到一个数组中。
我有以下代码: 但不管我做什么都会出错 2015/05/18 08:45:51[错误]14466#0:*907 FastCGI在stderr中发送:“PHP消息:PHP致命错误:在第44行的/var/http/submit.PHP中对非对象调用成员函数execute()”同时从上游读取响应头,客户端:xx,服务器:,请求:“POST/submit.PHP http/1.1”,上游:fastcgi:
我正在循环访问不同的进程 ID 以访问 json 中的数据并将其复制到我的电子表格中。但是,某些进程 ID 不包含任何数据,每次我的代码到达这些空数组时,我都会收到错误。我已经尝试了if语句的不同变体来跳过这个,但仍然得到一个错误。空数组位于“expectRateSetList” 我尝试了不同的if语句来跳过这一步,但仍然得到一个错误。我已经尝试了“如果J为空,如果J什么都不是,如果J为空”等等,
问题内容: 我让hbm2ddl为我创建表(出于开发目的),并且列与类中字段的顺序相反。 如何使其以与类相同的顺序创建列? 我认为Java类不存储字段的顺序,因此Hibernate根本不知道源顺序是什么(如果考虑更复杂的情况,这似乎是合乎逻辑的)。 但是,我至少可以要求Hibernate将PK和FK列作为第一列吗? Hibernate 4.0.0(JBoss AS 7.1.2)MySQL 5.1.x
我正在努力使用 JOLT 转换复杂的 json。 输入JSON: 预期输出: 我无法理解如何在基于“字段名称”的输出中访问和分配“字段值”。请帮我做一下震动测试。 注意:输入JSON中的名称、标题和公司的顺序将是混乱和随机的,这意味着在“data”数组下,第一个对象仅与“Name”相关不是强制性的。