重新排列java数组元素

时间:2016-02-04 04:10:31

标签: java arrays sorting

我到底做错了什么以及如何修复它(请回答我5岁,因为我是java和StackOverflow的新手)。 xyzToFront方法应该负责该问题。我知道有一个代码可以帮助重新排列/使其更简单,但我正在尝试使用/根据我学到的创建自己的算法。

这是我得到的:

  

+ [猫,狗,马,斑马,斑马]

     
      
  • 预期:[猫,狗,马,斑马,斑马]
      2

  •   
  • 预期:2

  •   
     

3

     
      
  • 预计:3
  •   
     

- [xantus,xantus,牦牛,猿,狗,猫]

     
      
  • 预期:[xantus,斑马,牦牛,猿,狗,猫
  •   

以下是代码:

  

//完成以下方法。这些方法操纵数组   字符串

     

//需要帮助才能开始这个问题?在标题为//的课程中   “起点:问题集问题”,转至标题为//的问题   关于//如何开始的一些提示,“问题集7 - 问题1”。

url = "https://outlook.office.com/api/v2.0/users/#{user_email}/subscriptions/#{subscriptionId}"
headers["Authorization"] = "Bearer #{token}"]

response = request(url, headers, "GET")
response.status_code // 200
response.data // JSON describing subscription

data = {"@odata.type": "#Microsoft.OutlookServices.PushSubscription",     Expiration: -3.days.ago}.to_json
response = request(url, headers, data, "PATCH")
response.status_code // 404
response.body // empty

以下是对我的xyzToFront答案不起作用的测试器方法:

  

String [] animals4 = {“ape”,“dog”,“xantus”,“zebra”,“cat”,“yak”};   zoo = new ArrayMethods(animals4); zoo.xyzToFront();   的System.out.println(zoo.toString());的System.out.println(“预期:   [xantus,斑马,牦牛,猿,狗,猫]“);

1 个答案:

答案 0 :(得分:0)

看起来像我之前提到的那样是“insertAt”而不是“0”。我想不知怎的,它会覆盖彼此。

  

for(int j = i; j> insertAt; j - ){