请教一个Synology上用WebDAV的问题 (转载)# PDA - 掌中宝
b*n
1 楼
面了几次电面, 感觉java这个语言真是吃亏
一个很简单的事情要写的很繁琐。
不过也有可能是有一些syntax suger我还不知道?发到版上了大家讨论讨论。
比如这道题目。
写一个2 dimensional array 的 iterator。
要有基本的 next, hasnext, remove function.
就讨论remove function,当需要从二位数组中remove一个element的时候:
如果用python写,那就太简单了,就直接用pop 就好
但在java 里,input 是一个 int[][], 因为java的 primary type array 不支持
remove 操作,就只能先把那一行的array 转化成List, 在删掉对应index上
的值,再把List 转回array, 再把这个array放回原来的2d array 里面。
还有什么更好的方法么?
一个很简单的事情要写的很繁琐。
不过也有可能是有一些syntax suger我还不知道?发到版上了大家讨论讨论。
比如这道题目。
写一个2 dimensional array 的 iterator。
要有基本的 next, hasnext, remove function.
就讨论remove function,当需要从二位数组中remove一个element的时候:
如果用python写,那就太简单了,就直接用pop 就好
但在java 里,input 是一个 int[][], 因为java的 primary type array 不支持
remove 操作,就只能先把那一行的array 转化成List
的值,再把List 转回array, 再把这个array放回原来的2d array 里面。
还有什么更好的方法么?