我没有任何参考可以在这里展示我的研究(因为没有链接到这一点),甚至谷歌也没有确切的答案.每个人都说网络服务是有状态的,但这令人困惑.原则上,我相信,SOAP是有状态的,REST是无状态的.那么,为什么/如何SOAP是有状态的?
我有一段代码,我试图用它按TreeMap降序对键进行排序,因为当我只使用 时TreeMap,它会根据按升序排列的键进行排序。我收到的错误是:
没有找到适合 TreeMap 的构造函数。
这是怎么回事?
import java.util.TreeMap;
import java.util.Map;
import java.util.Comparator;
import java.util.Map.Entry;
import java.util.SortedMap;
public class ChangeMachine {
public TreeMap<Double, Integer> dispenseChange(Double changeAmount, TreeMap<Double, Integer> coinsMap) {
TreeMap<Double, Integer> coinDispenserMap = new TreeMap<>();
for (Map.Entry<Double, Integer> coin : coinsMap.entrySet()) {
if (!(changeAmount > coin.getKey())) {
coinDispenserMap.put(coin.getKey(), 0);
continue;
}
int noOfCoins = (int) (changeAmount / coin.getKey());
coinDispenserMap.put(coin.getKey(), noOfCoins);
Double remainder = changeAmount % coin.getKey();
changeAmount = remainder;
if (changeAmount == 0.0) {
break;
} …Run Code Online (Sandbox Code Playgroud)